I created some kind of lobby for my game nothing fancy just so the players can select their characters before the game. Now my problem is the server gathers information from a database which characters can be played and updates a list on the each playerstate whith characters the player can use. The available characters are displayed in a widget. My question is what is the best way to get the data from the playerstate and show them in the widget. Currently I am just updating the widget in its Tick() function by calling the variable from the playerstate but that seems kinda hacky.