Interesting, gratz
I'd just use locomotion to prevent having to use all these states though, but if you're developing for mobile the performance hit might be prohibitive.
PS.: Add an avatar to your twitter account, people don't tend to follow little eggs ^_^