got cross-chunk item placement working, abstracted out voxel traversal into an iterator