retrolefty:
Are you using up all your analog input pins, as they can also be used as digital input or output pins?
This is a good suggestion. You can find more information about use analog input pins as digital input pins under
Most of the analog inputs can also be used as digital pins: analog input 0 as digital pin 14 through analog input 5 as digital pin 19.