Cleaned up camera a little bit, and made the class more robust with basis vectors and useful accessors.
Added pitch rotation and performed more cleanup
Can now rotate view (in Y) using the mouse - Note: Left mouse button must be down for this to register.