public void Restart()
 {
     user.Restart();
     fromShore.Reset();
     toShore.Reset();
     boat.Reset();
     for (int i = 0; i < itemCtrls.Length; i++)
     {
         itemCtrls[i].Reset();
     }
 }
 public void Restart()
 {
     user.Restart();
     fromShore.Reset();
     toShore.Reset();
     boat.Reset();
     if (boat.status == -1)
     {
         MyActionManager.MoveBoat(boat);
     }
     for (int i = 0; i < itemCtrls.Length; i++)
     {
         itemCtrls[i].Reset();
     }
 }