Major changes.  Fixed rotation of camera.  Working on optimization.