I read manual on UNET but still can't understand how to do this: e.g. I have "Player mode" and "Spectator mode" in game and client should be able to tell server in which mode is he connecting. And so I want to spawn different prefabs for different types of players. Also on top of this I want to spawn spectator prefab only on server and on client which is connecting as spectator, without spawning and syncing spectator prefab on all other clients. I also want to have different set of Command/ClientRPC for spectator and actual player. Another question how to implement something like chat system in new system. E.g. 2 players are on scenes ClientScene1, ClientScene2, server is on scene ServerScene and they all need to have an object with Chat component which have Command/ClientRPC methods and do chatting. How can I do all of this with new UNET system?