tided up the controller for arcball