added trackball controls - rotation and zooming