The problem is that your display functions take a long time to run (92 seconds for theaterChaseRainbow), during which the momentary pushbutton is ignored. If you want a responsive UI you will need to redesign your program.
The problem is that your display functions take a long time to run (92 seconds for theaterChaseRainbow), during which the momentary pushbutton is ignored. If you want a responsive UI you will need to redesign your program.