Use Cell objects to generate grid
Return cells with same prototype in Cell#adjacentCells()