StyleInputToGameInput changed to take a vector to return values in to handle multiple inputs mapped to a single column. Associated adjustments to everything that uses it.
Player no longer drops holds in columns that have multiple inputs mapped to them if the wrong one is held.
Running out of stage tokens changed from assert to error.
- 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