Well, my reply to that would be to add uniform settings for all of the materials then, this demo overall is kind of useless without them (from a purely coding standpoint).  That being said, if you don't have the bandwidth for it, we can just punt to a later date; no big deal.