I'm currently changing the dialogue trigger to a more universal event trigger with a set of instance variables and bools. I'm hoping with this system in place I can make some more interesting objectives. It at the very least stops it being such a static system.