How can I effectively drive multiple LEDs with multiplexing?

saftysign:
This design works fine for around up to 4 LEDs at once. However, when I try to light all 16 at once with this strategy, the LEDs are noticeably less brighter (they're on a 1/16 duty cycle after all!).

Could it be possible that there isn't enough power for all 16 at once?