Removed packet meta and redesigned decode/encode structure, refactor PacketType to GamePacketType
Documentation and slight optimizations/tweaks