Updates to camera and math

* Updated camera to use XM math functions
* Can now rotate the camera by an axis/angle
* quaternion math may not be useful
* quaternion math needs to be fixed to be used