openFrameworks state machine design pattern implementation.  Usage info here on github wiki page.