Emergency Vehicle - Make two LEDs flash with buttons and a passive buzzer change sound
Your problem is the delay() in your BlueLED() and RedLED() calls. To get more "simultaneous" activities, you'd need to use timer interrupts to implement those delays. It's a lot more complex conceptually, but the right way to do it.