Started implementing network client
Implement more of the protocol, still not finished
In theory a working client - just need a server to test it against now