move camear to quaternions. rotations and motions are now "world up" agnostic