public HexPosition LookAhead(int numTiles) { HexPosition newPosition; switch (heading) { case (Heading.N): { newPosition = hexPos.goN(numTiles); break; } case (Heading.NE): { newPosition = hexPos.goNE(numTiles); break; } case (Heading.SE): { newPosition = hexPos.goSE(numTiles); break; } case (Heading.S): { newPosition = hexPos.goS(numTiles); break; } case (Heading.SW): { newPosition = hexPos.goSW(numTiles); break; } case (Heading.NW): { newPosition = hexPos.goNW(numTiles); break; } default: { newPosition = new HexPosition(); break; } } return(newPosition); }