unrolled shader light loop to fix a compile error on some systems and reduced number of lights to 6 for better performance