public void FinishAreaMove(AreaAbstract newArea)
 {
     if (newArea != CurrentArea & !loadedNewArea)
     {
         CurrentArea.LoadArea();
         loadedNewArea = true;
         hasNewArea    = false;
     }
 }
 public void StartMoveArea(AreaAbstract newArea)
 {
     if (newArea != CurrentArea)
     {
         CurrentArea.DeLoadArea();
         CurrentArea   = newArea;
         hasNewArea    = true;
         loadedNewArea = false;
         //CurrentArea.LoadArea();
         loadDelayStart = Time.fixedTime;
     }
 }