DF Multiplayer built from the ground up (client)