private void addTiles(Tile tile) {
		for (int i = 0; i < map.length; i++) {
			for (int j = 0; j < map[0].length; j++) {
				if (!map[i][j].contains(tile)) {
					int nr = generateArrayOfCrossDirections(tile, i, j).size();
					if(nr>2){
						if(tile instanceof Grass)
							map[i][j].add(new Grass());
						else if(tile instanceof Mountains){
							map[i][j].add(new Mountains());
						}else if(tile instanceof Water){
							map[i][j].add(new Water());
						}
					}
				}
			}
		}
	}