The idea is that, aside from directional input, only one button is working, so you have to perform all different inputs with only that button. You can queue up different actions for that button and execute them in order. The amount of actions is limited, so you have to think ahead which action you want to use at which time.