@Override
	public void createTerrain(Tile[][] gameTiles) {
		ThirdPartyFractalGenerator fractalGen = new ThirdPartyFractalGenerator();
		for (int i = 0; i < GameConstants.WORLDSIZE; i++) 
		{
			for (int j = 0; j < GameConstants.WORLDSIZE; j++)
			{
				Position pos = new Position(i,j);
				if(fractalGen.getLandscapeAt(i, j) == 'f'){
					createOrChangeTile(pos, GameConstants.FOREST, gameTiles);
				}
				if(fractalGen.getLandscapeAt(i, j) == 'p'){
					createOrChangeTile(pos, GameConstants.PLAINS, gameTiles);
				}
				if(fractalGen.getLandscapeAt(i, j) == 'm'){
					createOrChangeTile(pos, GameConstants.MOUNTAINS, gameTiles);
				}
				if(fractalGen.getLandscapeAt(i, j) == 'o'){
					createOrChangeTile(pos, GameConstants.OCEANS, gameTiles);
				}
				if(fractalGen.getLandscapeAt(i, j) == 'h'){
					createOrChangeTile(pos, GameConstants.HILLS, gameTiles);
				}
			}
		}
	}