transitions:Array<FSMTransition>
@:optionaloptionaltransition_handlers:Null<Map<FSMTransitionName, FSMTransitionHandler>>
@:optionaloptionalstate_handlers:Null<Map<FSMStateName, FSMStateHandler>>