Doing lots of reading .... how does this
dialoguePopup.dialogue = "QS NS DS2 D"
become actual words?
Like your portal system, clever use of Global.from = get_parent().name
for matching spawn points....
Planned Mods:
I want to modify your quest system to support simultaneous quests.
Other than those two niggles, awesome learning project.
Waffle