OK. So I switched everything to proper networking based on this PDF, and I’ve gotten a lot of it to work. The first problem I had is fixed because I switched to storing my players variables on a player state instead of a game instance. Now the problem is that when I switch weapons on client or host, I want that to change that players weapon on everyone else screen. Basically I cant see my opponents switch weapons. I think that I need to set the visibility of these objects in something other than the player state, because it is only setting the visibility for that player, but I don’t know. You have any idea how I could do this?