Changed ClientEntityFactory reference type to EntityFactory
Removed references to MenuManager and DialogManager in favor of an event-based approach
ClientEntityFactory is now in charge of calling special Npc#createMenu method
Added interactor and pathfind support to D2GS
Removed some special case code from pathfinder -- was forcing reliance on client code in what should be server-only code
Added setter method for CofReference
Defined default modes for Class.Type types
Creating CofReference will require setting default mode mentioned above
CofManager will now call initial events when CofReference component is added
ObjectInitializer will automatically initialize when Object component is added
Changed EntityFactory object methods from DS1 to Map.Preset
Exposed Map.Preset to public access to assist with debugging issues
Reduced visibility of updatePopPads to package-private access
D2GS clients are now indexed using a fixed-size array
Connecting clients will now use the first available slot
Disconnecting clients will now have their corresponding entity deleted
Shutting down server will now wait for client threads to end
Removed separate iteration method for broadcast packets -- I don't think this distinction is necessary
Refactored AtomicBoolean with volatile boolean
Debug logging has been significantly been improved to indicate clients / packet types / remote addresses
Disconnecting clients will now have a corresponding disconnect packet
Changing a players items will result in the change also appearing on other players' instances
Renamed b1 to speed and changed to unsigned byte as short
Renamed b2 to unk1 and changed to unsigned byte as short
Added assertion that zero is really 0
Added support for hiding debug objects
Map cell values now have main and sub indexes unset
Added additional parameter that seems to block walk better on non-map floor tiles
Fixed an issue where specials were not being assigned new maps when recycled
Fixed issues drawing poppad zone areas
Added getPixOffset function in isometric camera to retrieve camera offset