public CellValue getCell(int x, int y) throws Exception{
        if((x < 0) || (y < 0) || (x > TaTeTi.MAX_CELLS - 1) || (y > TaTeTi.MAX_CELLS - 1)) {
            throw new Exception("Posición elegida fuera de rango: x=" + x + ", y=" + y + ", MAX_CELLS=" + TaTeTi.MAX_CELLS);
        }
        return this.state[x][y];
    }