Added ArcBall class and support classes.