Much updated Terrain Generation