- states are zeroed at the beginning of Update(); anything not set true must be false, so don't re-zero or set false states unnecessarily
- minor readability improvements, e.g. setting a CabinetLight in switch and assignint it outside of it
- LightsMode_Menu variants now use song beat for lighting instead of GetTimeSinceStart
- reformatted switch statements to be generally more readable
- LightsMode_Demonstration now lights the pad arrows if enabled, similar to gameplay
- Pressing custom gamebuttons during attract mode will light them