a light up helmet help?

Here's the heart of what you need to build. I showed both single resistors and resistor networks, both are readily available.

To turn the LEDs on, you will shift out 1's & 0's using a set of SPI commands:

digitalWrite(SS, LOW);
SPI.transfer(register1);
SPI.transfer(register2);
SPI.transfer(register3);
SPI.transfer(register4);
digitalWrite(SS, HIGH);  // outputs will change on SS going  High.

Put this in a loop where every 10th of a second you send out the data.
The rest of the time you read switches, determine the next pattern to display, etc.