@jkacza
I can try to help, but it depends on what you need to know exactly, my project is now done and works nicely, but it would be super long to explain the entire process from scratch, and I won't be able to remember everything.
I can share my scripts of course, my system works with multiple scripts and is pretty complicated, but to simplify, for this functionality, I could say that I have:
The code in the arduino that turns ON/OFF the leds and changes the colors
A python script that sends the colors and led IDs information to the arduino (from the micro-controller).
And when I launch a game, I have a bash script that reads a text file (where I put all the button information), then it sends this info to the python script.
Here are some pics of my project (I did it in 2 copies, one for me and one for a friend):
https://drive.google.com/open?id=0B2uCL2ZSBiqDaFJRTms1a3Iwbkk
https://drive.google.com/open?id=0B2uCL2ZSBiqDSWRESDlHZU1tSjg