StateMachine implemented on AIUnit.