Pull Request - Network

Implements many bug fixes and improvements to the networking code to make it stable. 

Still high bandwidth consumption, but perfectly fine for play testing on a LAN.

To reduce bandwidth further, dead reckoning and update compression will need to be implemented. Only doing this if end game is going to be networked.