got tic-tac-toe to work!  also added a statechartfactory