Removed unnecessary spec_power uniforms.
<light> and <radius> joined together into single vec4 uniform.
for() cycle length controlled by break instruction.
Removed assertion.
Light count controlled by variable, not constant.