don't carry on after the reset
use the new switch puzzle function
make the bootup LEDs set their state every frame

rather than relying on the state being correct from the previous scene
 (which it sometimes wasn't), this makes sure that it is.