I took what you showed me in the picture but used in game buttons you click with the mouse but using a keyboard or controller could be good as well I will do more testing with that later.
But test system is set up with momentary buttons with a master reset button as I need to set up some sort timeout action.
The way I done it probably the best way to go about this lol.
The master console looks like this and waits for each button to used in the correct order to move from state to state.
Then each button has it's own FSM sending an event when pushed.
Thanks.