Moving TerrainGeneration out to separate class.