new validation algorithm in-place. needs testing.
rewrite pre-placement clearing/fill into world-generator
--no reason it should be in builder...builder is for building templates.
Still needs lots of testing