Move name reading to it's own method in ClientConnection
Make NetworkMessage abstract and serializable
Start reading moves in ClientConnection