Make controls more intuitive

- Use states to keep track of what Ryu is doing and whether to allow
certain interactions.
- Make posing and fireball-throwing actions able to interrupt each
other.  This happens when X is pressed while mouse button is still being
clicked, or vice-versa.