public void MoveForward(ISentientEntity TheWarrior, Room TheRoom)
        {
            var oldCoordinates = TheRoom.GetCoordinatesOf(TheWarrior);
            var newCoordinates = oldCoordinates.Compute(TheWarrior.CurrentDirection, 1);

            if (!(TheRoom.GetEntityAtCoordinate(newCoordinates) is Wall))
            {
                TheRoom.MoveEntity(oldCoordinates, newCoordinates);
            }
        }
 public void MoveForward(ISentientEntity TheWarrior, Room TheRoom)
 {
     var oldCoordinates = TheRoom.GetCoordinatesOf(TheWarrior);
     var newCoordinates = oldCoordinates.Compute(TheWarrior.CurrentDirection, 1);
     if(!(TheRoom.GetEntityAtCoordinate(newCoordinates) is Wall))
         TheRoom.MoveEntity(oldCoordinates, newCoordinates);
 }