transitionSequencer.new() expects StateMachine type which includes the fields and method types however when its called self only has the field types.
Should I:
1.just drop type checking (CAUSE I FUCKIGN HATE DOING IT)
2.just make transition sequencer expect self type? (id prefer to make it take StateMachine type tho to keep it nice and clean)