added setRotation() to Quaternion