What about LED Drivers? With Shift registers hes going to need 18 according to Grumpy's example. One Max 7221 LED Driver can control 64 LEDs and there is an extensive library for them as well. If you can live with the cycling (which you should be able to if the LEDs are just indicators), LED drivers are the way to go.