minor code cleanup
performance improvements, bug fixes

During chunk updates, the blocks to be changed are iterated and set instead of iterating the entire chunk and poling the region.

Fixes single block update bug

Removed NMS references found in ChunkData and replaced with reflection