Network

Scaffolded what Sync function does, but there isn't really a way to test it unless we have  a lot of players. In theory what I have works and the rest is minor tweaking.

The next big step is to get predictive movement and the bots running. I believe I should move onto other tasks and wait for the others to finish so I may re-tweak the sync function.