http://cmgresearch.blogspot.com/2010/09/nehe-opengl-tutorial-6-ported-to-es20.html