Lightweight actionscript 3 framework that combines MVC (model view controller) and FSM (finite state machine)