Here's the code so far. Just need to make some awesome patterns now. Thanks again for your help.
It listens for an IR code, does the pattern, and then listens again. There is a bit of a "delay" but it's not bad. The "delay" is due to it not reading IR signals while it does the pattern. Once the pattern is done though, it will automatically go to what button you pressed next.
I'll make a video tomorrow just to show it working.
arduinorgbled.txt (17.9 KB)