quaternionArcballExample on Github