Setting a default case in the switch statement instead of returning null.
Refactoring the switch to the constructor, and processing into the process method.
Peek and remove from Queue instead of throwing an exception when the queue depletes.
Removing process methods for queues, instead peeking and removing. Adding getters and logging elsewhere.
Deprecating getXatOffset methods in favor of specific classes for packet handling.
Removing list import.
Cleaning up the ChatMessageController as getPlayerBy* no longer throws exceptions.
Cleaning up the LoginController as getPlayerBy* no longer throws exceptions.
Cleaning up the PlayerDiedController to retrieve the killer and killee separately (instead of in-line)
Refactoring position controller to use Position packets (C2S/S2C).
Refactoring StartGameController to use StartGame packets (C2S/S2C).
Cleaning imports.
Adding PrizeCollectedIn constructor and getters.
Adding QueryNameIn constructor and getter for name.
Adding RegisterNameIn constructor and getter.
Adding SetPresenceIn constructor and getter.
Adding ShipChangeIn constructor and getter.
Adding StartGameIn constructor and getter.
Adding PlayerEnteredOut toPacket method implementation.
Adding PrizeCollectedOut toPacket method implementation.