PART LIST:
5mm diffused blue LEDs x 512
20 AWG tinned copper wire
5V 10A regulated switching power supply
Ribbon cables
PN2222 transistors x 16
220 ohm resistors x 64
74HC595 shift registers x 9
Arduino Uno R3
Solder
Soldering iron
Prototyping board
Wires
Buttons
Red LED
Green LED