renamed marshal to network and changed game code to use marshalling over raw buffers