(3d View) using TrackBallControls instead of creating a custom control.