Implementing the tree is one thing. Proving it holds up is another, so I used it to build a boss level where the enemy has a real range of options: shoot bullets, dodge, spawn zombies, and move to a new position. The tree decides which one fits the current state of the fight, which is what makes the boss feel like it is reacting to you rather than running a loop.