Packet Structure, Room Manual Serialization

Fixed the packet structure issues I was having last night.
Room has to be manually serialized because of lists.
Introduces the game state management.