mouse controller and quaternion io