Bug fixes after first major test session

Various Network Sync Improvements
More stuff being moved for the server to handle, as client based logic
has proved to be too unreliable.

TODO: move the player holding object logic from the player controller
class to the object's own class.