some additions to network stuff (need to know what happens when moves are made in order to know how to structure what to send and receive)