private Tuple<int, int> GetTerrainCoords(int index) { int row = 0; bool longrow = false; while (index >= (longrow ? 7 : 6)) { row++; index -= longrow ? 7 : 6; longrow = !longrow; } return new Tuple<int, int>(row, index); }