Implemented much of the networking functionality

- More tests needed
- Need to have game server send out ip addresses of all players
- None of the NetworkCommands are implemented (though this involves game
logic in general, not networking functionality)