public Rover(Grid grid) { State = new NorthFacingRover(grid, 0, 0, this); }
public WestFacingRover(RoverPosition state) : this(state.Grid, state.CurrentX, state.CurrentY, state.Rover) { }