Thanks for the info! Behavior trees are a thing that I always wanted to learn about, but put off because they seem so complicated. I've noticed that Godot's animation system is pretty powerful, and I've been thinking about using it for similar purposes (different attack, block and stagger animations on a player character). Now your dragon makes me want to give that another try.