new validation algorithm, much simplified....single loop through block
positions, using chunk as intermediary (skip some of the world calls).
needs testing, no clue if it works