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.
