Network play step 1

First step toward starting network play. Currently messages are passing
back and forth. I have several states where the system is in an invalid
state and nothing moves forward.