@Xenogenik Thats a good strategy, i will rather do that then spawn and destroy.
@NickDarnell The UI does have some logic. It fires a tick event to position a widget over the actor that created it. I also have a Blueprint interface on my pawn sending damage percentage to the interface and on the widget i have a function listening for that call, then setting the Bar at the bottom. I also have a other events. Every tick you might say the distance is setting the Text top left to distance moved. And the coins are updated when you collect coin top left.
Its a bit hard for me atm to decipher what exactly is happening when using the profiler.

When i do drill down on the spikes it is clear the spikes are created by the spawning of the new road segments.
When i look at areas without spikes it appears Slate draw time take up a lot. What i am unclear about is what exactly is this OnPaint. That goes on forever. There are 53 of them.
Seems like an awful lot. But that is because i am assuming this number is how many widgets are present in the game.