Hi,
I had a look at your implementationg, the problem lies in your "animation" fsm.
basically, you should check the horyzontal axis value to determing what animation to play instead of what key is pressed, it will always be cumbersome otherwise.
so: get the value of the horizontal axis, if it's not 0, then play the right walk anim. It' smuch easier like that.
I have attached a working version of the scene. Study the "animation 2" fsm.
If you have any questions, let me know.
Bye,
Jean