Time for action – the ArcBallCamera class – part 1