This was followed by adjustments to include a list of functions assumed to be present on objects
Pictured here is a flow with a mixture of dialog and action nodes.
This scans the scene, if an object instance "elevator" the action node assumes it has an up() and down() method we can call from the dialog tree.
Something similar is done for doors and consoles.