Villages don't integrate well with most terrain shapes. Either they cut away the land too aggressively, or the create huge overhangs.
Villages are always flat.
I think a major overhaul of the algorithm is required.
TODO:
- Get rid of worst and most aggressive terrain overhangs below houses caused by the hill generator
- Make village houses adapt to landscape
- Generate non-flat villages
- Generate paths that adapt to landscape
- Make sure all key features of the previous versions still work