private void SetInitialPositionTo(Vector3 mousePosition)
 {
     initialPositionCache = mousePosition;
     if (!isInitialPositionSet)
     {
         isInitialPositionSet = true;
         rotationController.ResetOffset();
         rotationController.EnableRotation();
     }
 }