Changed quit to be atomic so that I don't need to use a lock in the updateloop
Fixed rotation code by using the methods of the quaternion class that convert to and from axis angles (in radians) and using degree to radian conversions as necessary

TODO:
Figure out how to get local rotations to work