http://developer.apple.com/iPhone/library/samplecode/GLGravity/index.html