use quaternion for rotation
no message