Hi Vins,
Way to go !!
One thing:
if you design your actions using
[CheckForComponent(typeof(tk2dAnimatedSprite))]
public FsmOwnerDefault gameObject;
This will ensure that you can't select a gameObject not featuring tk2d, else you would get script errors.
Are you ok if I feature your scripts onto the wiki, cause I think it will get more exposure like so, I am sure people will find this very useful. You would of course get credited for it, etc etc.
Bye,
Jean