endless runner fps drop

Ok, your main problem is here

You need to realize that Tick, runs EVERY frame. By default, that’s 120 times per second.

So you’re adding a 120 HUD widgets, every second.

Get rid of that part ( you can keep the movement bit ), and I think you’ll be ok.