Output component decides what to emit to peers

* Output component handles emitting stuff to the network
* Network is now a system component and does not know about the local player
* fixed really annoying extend-bug (polluting defaults) in playerFactory
* use Component#updateEvent for updates that can and should be run only once per event-loop iteration