Updated camera and math

* removed bad quaternion math for now
* updated camera code for more functions and caching the matrices
* Testing camera functions in renderer