void Update()
 {
     if (path != null)
     {
         if (mover == null)
         {
             mover = path.CreateMover(control.maxSpeed * 0.5f);
         }
         control.move.x = Mathf.Clamp(mover.Position().x - transform.position.x, -1, 1);
     }
 }