You could consider using an event counter (ECNT) to set a new state each time that one button is pressed.

And then just use the Number of the ECNT as your state machine input? 

Thats right, the event counter could reset to zero when > the number of states in your SMC.

Image 5228

I will try and Figure this out. I think I follow you. 

+1

Got it. Thanks For the Help. Works just like I want it to.