Why not have a row / column architecture - 16 rows x 16 columns from a shift register string... then put "open input" noise down the data line and you should get some very interesting random twinkles in the night sky. The brightness (duration) would be dependent on the shift clock... light density dependent on the random noise mark/space ratio