title: Unity UNET - calling [Command] outside of player object
body: <p>So I understand that [command] does not work on non-player objects, however ...why? how am I supposed to sync data of non-player objects, such as NPC locations.  The ability to call Command on non-player objects would save a lot of repeated computation time on each client.</p>
  
  <p>Has anyone come up with a workaround to this design decision?</p>
  
  <p>Also, it seems that SyncVars aren't being synced if not on player objects as-well.</p>
  
  <p>Right now my best strategy is to store a whoooole lot of data on the player objects and have to keep making references to it from outer classes</p>
  
  <p>EDIT:
  OOps my mistake, as pointed out SyncVars are working on non-player objects, just only when updated on the server</p>