I am having a bit of a problem with player objects. Am I right in thining that there can only be one player object (PO) per player? If so, I have trouble understanding how to set a player's PO. There are two functions on NetworkServer, AddPlayerForConnection and ReplacePlayerForConnection. Both of them insists on spawning a new gameobject. What if I want player to take control of an existing object? (for example: there are driveable cars in the scene, when the player gets in one, he now controls the car instead of his character). Also, is there any event, launched when a gameobject stops beeing PO? Because in that moment, player should not be able to control it anymore. However, isLocalPlayer will still return true on such object.