private void AttemptChangeDirection(Ship.Ship InpShip, Ship.Ship.Direction NewDirection) { Ship.Ship.Direction OldDirection = InpShip.LocationDirection; InpShip.LocationDirection = NewDirection; if (InpShip.WithinArea(Map)) return; InpShip.LocationDirection = OldDirection; }