A combination of a game engine tutorial, two openGL tutorials, and my own experimentations with quaternions and physics.