Rework Client-side Networking, Describing

Work on client networking. Rework DungeonClient by splitting it up a bit. Also implements describing characters via the customize command.