Thinking about an alternate approach (or additional option) to using storyboards.
It could use a text-based "story" approach using something like Tangle for the implementation. (Actually, that's probably overkill, a first cut using HTML forms would be fine. :) It's just Tangle that triggered the thought--particularly of clicking the text to cycle through the possible choices.)
Hello my name is Oinky.
When I am tired I sometimes want to play.
When I am hungry I always want to eat.
Then the state machine could be generated from that.
A similar approach could be used to determine the physical appearance of the character in each state.