* change village generation to cache built bounding boxes to validate
structures (try to remove dupe/ghost structures)