Reaction Test

when you call delay(1000) the user can press any button as much as he wants but his button is never tested when the LED is on.

Check the blink without delay example (tutorials) to get an idea how this app should be solved.