HELP!! Game w/ Shift Register

Ok. I solved that problem. It had to do with some haphazard if...else statements. But thanks for the tip; that's exactly what I did (and always do) to solve the error. Singling out the variables is the way to go.

Here's a pic with it turned on:
E:\DCIM\100CANON\IMG_1462

...And turned off:
E:\DCIM\100CANON\IMG_1464

The funny thing is, in that first pic with it turned on, all those LED's actually aren't on; only one was when I photographed it. They are moving too fast for the camera to pick up! I also noticed that with a 9V battery hooked up to the whole thing, it was drawing a max of 150ma, which isn't wayyy too much, but despite that, the text on the screen was too dull, and if you turned on the backlight, forget it; you won't be able to see the text at all. The thing is, I'm using 9V batteries that are at about 7.8V, but even then, shouldn't the regulator on board be able to supply enough power? It's a standard 7805 (not LDO). I mean, 150ma won't drain the battery fast, will it?

Here's another problem I'm facing: The game is too easy! For the 'select' button (the button that selects menu options and 'stops' the game sequence), I am using a remote (just any TV, VCR, etc. remote), and there is a 38Khz IR detector on the breadboard. When the game detects a LOW signal from the IR detector (it goes LOW when it sees IR light), it stops the LED sequence. I haven't noticed any delay from the pulsing of IR light @ the remote, to the actual detection of the light from the ATmega168, so I don't think that's what's making it really easy. Could it be that it takes a few ms for the game to detect the IR light, and given human reaction time, it gives the player an advantage (EX: if you hit the button too far ahead of time, that mistake will be accommodated for in the delay)? Or could it be that AND/OR the fact that there is no 'cheating' prevention. Let me explain: When you push the button on the remote, the remote doesn't just send a REALLY quick 1-3ms bust, it actually sends one longer than that. Well, if the game detects the pulse at the LED right next to the middle (jackpot) LED, and pauses on that LED, then continues, and the remote is still sending the IR pulses after the game continues, then it thinks you have hit the button right on time when the middle LED is lit. (Do you see what I mean?). Or could it be that and/or a combination of something else? Thanks for the help!! ;D

EDIT: I guess I can't add a pic unless it's posted on the net :'(. I can email it to you if you want; just give me your email.