lots and lots of fine tuning to make semi-plausible "villages"