Two-pass area copy, copies opaque blocks first to avoid losing attached items (torches, trapdoors, etc)