public VoxelWorld(Timer timer) {
this.timer = timer;
for (int i = 0; i<NUM_OF_BLOCK_LEVELS; i++) {
LayerBlockPool layerBlockPool = new LayerBlockPool(this, new DetailLevel(i));
VoxelBlockPool voxelBlockPool = new VoxelBlockPool(this, new DetailLevel(i), layerBlockPool);
layerPoolContainer.add(layerBlockPool);
voxelPoolContainer.add(voxelBlockPool);
}