What exactly happens when a task is interrupted by a conditional abort to its left? Take the example below... if it's currently in the "Seek" in the right branch, and then "IsWaiting" causes it to abort and switch to the "Idle" in the left branch, does it call "OnEnd" in the Seek action before switching? It seems like it does not but I'm having some trouble following what actually happens. I want it to just stop moving when IsWaiting is flagged. It appears to stop calling OnUpdate in Seek, but due to the weird way the Movement tasks are set up, that doesn't actually stop it from moving, since it needs to call "Stop()" to actually stop navigating.