      normal = normalize(vNormal);
          color += (uLd[i] * uKd * clamp(dot(normal, -light), 0.0, 1.0));
        }
      }

      if (uIllum == 2) {
        for (int i = 0; i < numLights; i++) {
          eye = normalize(vEye[i]);
          light = normalize(vLightRay[i]);
          reflection = reflect(light, normal);
          color += (uLd[i] * uKd * clamp(dot(normal, -light), 0.0, 1.0));
          color += (uLs[i] * uKs * pow(max(dot(reflection, eye), 0.0), uNs) * 4.0);
        }
      }

      frag