Structs and widgets

You’re only updating the struct for the first widget that exists in the list of all Counter objects. With your Get(0), you’re only getting the first widget.

You should create a reference in the building to the Counter, so you can reference it directly.

Or you should use a generic object with properties instead of a struct. That way when you update the info container, it will update everywhere. Including your widget which will have a reference to that same info variable.