FIXED: menus were ignoring button presses from anything other than JS0 (although joystick axis worked)
NOTE: Button reads seem needlessly complex (scanning all buttons for changes rather than accepting the
button index that is on the event) - but this was left unchanged in case there is a reason.