Changed member order of NetworkPacket to match the order used in boost::asio.
Finished fleshing out. Untested and full of todos.