Core Features
3D Perlin noise based world generation imitating the method of generation used by the real Minecraft game
Multithreading for chunk saving, loading and generation
Chunk classes that store flyweight Block data in arrays for efficient storage and manipulation
Sprite based rendering with extra features like distance fog and voxel based lights
Basic UI integration with the block breaking and placement system
Physics based player movement with world collision