i’d store data related to NPCs in a data table and when the widget is created, pass in data from that table.
in other words, the widget is setup to be a modular display that takes in a common template of data - its not related to a specific character