finish basic multiplayer synchronization, using snapshot events