Basically, the
Scene Objects are the way to go. In the HUD, you can use the special text codes
%n (name),
%d (description) and
%i (icon) to display information on interactions.
This information can come from attached
Scene Object components or when the NPC also is a combatant.
The
#sceneobject.name0# text code would only display the name of the scene object with index 0.