naive midpoint heightmap algorithm implemented