public Tile getTile(int x, int y, int layer) {
        if (x < 0 || x > tileArray[0][0].length || y < 0 || y > tileArray[0].length || layer > 1 || layer < 0) {
            return null;
        }
        return tileset.getTile(tileArray[layer][y][x]);
    }