made progress on the visualixer user-interaction controls. rotation still isn't working correctly