player rotations now uses quaternions instead of euler