First step to quaterion rotation
Try quaternions
quaternion