Separated out the logical definition of the hex_map. Added a game::state concept. Modified the message format. Made the internal client/server pass messages between themselves.