Need Help With Police Light Modes

I would rather use delay()

There's no free lunch, I'm afraid; delay() is conceptually simple, but because it stop the processor doing anything except respond to interrupts, you can't write simple but responsive software.