*ArcBall
ArcBall is an user input interface to make 3D object rotate in an intuitive way. It uses quaternions to represent orientations.
Press space to switch from ArcBall mode to a more 'classic' mode.

SourceCode