refactors ChunkContainer
adds unit test for ChunkContainer.getKey()
adds unit tests for getBlock
adds performance tests for chunk generation and culling
adds unit tests for ChunkContainer.setBlock()