Camera:  Use spherical coordinates to rotate view.

Camer only modyfies the view matrix which can be quired with a get_view_mat
call.  A call to update needs to be done to update the state of the camera.