Event tick Optimization (Branch needed?)

Both of these are pretty much the same, because you’re doing it on tick.

I would only bother optimizing if you’re having problems.

I believe it’s possible to trigger updates in a widget using event dispatchers, so you only update when something has actually changed. But like I say, a lot of hassle if you’re not noticing any problems…