Are you trying to do it in one FSM?
I would tackle this with 2 FSMs:
- The animation graph FSM: You can send events to this FSM to play animations, and set variables to control blends, animation speed etc.
- The controller FSM: Moves a "capsule" around, and sends events to the animation graph to switch animation state.
You should be able to test these separately. E.g., alt-click through the animation states to test them.
In my workflow, I like to test each FSM by hand and make sure it behaves correctly when you send it events and change its variables. Then hook the FSMs together when you're sure they're working correctly.
[EDIT] I'll make some more advanced videos soon, just want to cover the basics first.