Accurately placing sprites over 3d models: screenspace or worldspace?

Oh, I wasn’t aware of tick groups, I think that would very likely work swimmingly… am I on the right track by managing all icons from a central HUD management class, and simply messaging that class to add/delete icons from the classes that detect the need? (In this example, the current control flow would be player enters NPC’s proximity detector > NPC messages HUD with its reference and the icon to display HUD creates the sprite and moves it every tick.