So with that in mind, does this mean:
create a map in the widget which takes the information from the fields/ variables
Confirm information which spawns the NPC
NPC look up the key in the map, get struct and then push this data to the NPC for it to take form
all this data in the map is also saved to a CSV upon completion.
Am I understanding this correctly?