Hm, but if the Sound group is a sub-menu within the Main menu, I'm still having issues where commands cascade. For example, when I hit Enter it goes through several menus. I would really like to do something like:
If Menu 1 is up,
-arrows move up and down
-if enter pressed while sound selected, go into Menu 2
-if enter pressed while display selected, go into Menu 3
else If Menus 2 is up
-if enter pressed, toggle volume
else if Menu 3 is up
-if enter pressed, toggle display
It sounds like the only alternative is to say
-if enter pressed,
if on menu 1, do x
if on menu 2, do y
if on menu 3,do z
But this gets really unintuitive quickly with a lot of menus and multiple controls per menu (e.g., enter, arrows, left, right, gamepad controls, etc)