Generate'able state machine and a navigating one, but firing and values and inputs totally weird and not done