Shaders now handle multiple lights. You can also specify how many lights, even though glsl 1.20.8 does not support using a uniform in a loop count.