Added a VoxelWorld class and implemented it through the StateManager using a new State 'VoxelState'. A world is split into chunks (pre-defined size) and each chunk is split into voxels (pre-defined size).