One week later...

- Beginning of total rewrite of the codebase
- Started dismantling ClientResources
- Moved to MIT
- Stopped using nifty
- Started using the new Crimson Configuration utility
- cleaned up the init method to use delegate methods to make it easier
to pinpoint problems
- World now manages the terrain texture
- Did some memory management to stop life using ALL the memory (make
sure you set the Xmx and Xms JVM parameters!)
- Players now rotate properly
- Unified the physics system
- Removed sun commands
- Wrapped the SpiderMonkey Messages in "Packet" to rename them.
Irrelevant since I plan on dropping SpiderMonkey and using Crimson
- Added new glass material
- Fixed HUD text rendering
- AppStated InputSystem
- AppStated SlotDraggingManager
- Deprecated serialization constructors
- Disabled removing while fixing things
- rewrote the ENTIRE gui system to use the guiHud viewport (it's now all
fancy and slidy and transparent and stuff)
- Items are now placed into their chunk instead of into the world. This
means that there is only one paging system that is being used, reducing
lag
- Clients now request the contents of each chunk as they load it
- Clients and servers now save chunks, but when I integrate Crimson, the
Client will no longer need to generate the chunks and will send them to
the client instead. This is because the chunks are too big to fit into
the SpiderMonkey packets.
- Removed the gui from the player class
- AppStated the world
- removed a load of variables from the world that were not needed
- merged WorldAttachmentHandler into World
- stopped using jME interfaces for world generation