state-machines

Implements state machine patterns for game logic, AI, and animations including hierarchical state machines and pushdown automata. Use when building complex game behaviors.