Some help regarding a project I'm working on?

I would look into using registers such as the 74374, used with a decoder such as the 74154 you can get a large amount of individually addressable inputs or outputs from a relatively few number of pins.

the is also shift registers, which would require even fewer pins to drive, but you have to clock out the entire sequence every time you want to change a single led.