I’m trying to create an FSM to use as a character controller. Currently each state is an ActionNode with custom Tasks like Move, Jump, Wait, Attack, etc. I wanted to set it up like this so I can easily have the character move and attack at the same time, or do other things simultaneously. Some of these tasks have a duration, like Wait and Move and I would like the graph to remain in those states until the associated Task is complete. Right now the ActionNodes immediately exit and the graph pings around between all the different states. How can I make it so the Tasks tell the graph when to go to the next state?