public RotateByMouse(PlaneCursor cursor, Transform transform, Quaternion baseRotation, Settings settings)
 {
     this.transform    = transform;
     this.baseRotation = baseRotation;
     this.cursor       = cursor;
     this.settings     = settings;
 }
 public RotateByMouse(PlaneCursor cursor, Transform transform, Settings settings) : this(cursor, transform, transform.rotation, settings)
 {
 }