A mountain village, generated from a seed in three stages:
a data layer of grid tasks carves the valley, lays roads and drops
typed markers (House, Well, Tree…); a
theme declares what each marker and terrain cell should look like;
the theme engine materializes it all into splat-mapped terrain and
mesh entities. Change the seed for a brand-new village.