Added new cases and changed main loop

Now it stays white for 5 minutes then changes to rainbows while button
state is low.