Prodecural Terrain Generation Generating procedural height maps with midpoint displacement and simulating hydaulic erosion