Collect network stats on client
Add methods for updating the player state over the network and support more types of state serialization via the Network.State.* enum.
Call Entity, Game and Player update functions for all types of loop updates
Implement functionality to correct entity positions based on ping and delay also fix a few general timing issues