I'm very keen on using AI Planner for a new project I'm working on. I'm curious how you would go about an agent changing goals at runtime. For example, an AI character has a core goal of interacting with their favourite toys. It will decide which to play with, move to it, play with it, get bored and repeat the process. What if I want to introduce an external trigger like a knock at the door, which changes the plan to answer the door and collect a parcel? Would you have multiple decision controllers configured and enable/disable them based on the current goal?