 
 	for ( int i = 0; i < MAX_SPOT_LIGHTS; i ++ ) {
 
-		IncidentLight incidentLight;
 		getSpotLightDirect( spotLights[ i ], -vViewPosition, incidentLight );
 
 		directReflectedLight.diffuse +=


	for( int i = 0; i < MAX_DIR_LIGHTS; i ++ ) {

		IncidentLight incidentLight;
		getDirLightDirect( directionalLights[ i ], incidentLight );

		directReflectedLight.diffuse +=


	for( int i = 0; i < MAX_HEMI_LIGHTS; i ++ ) {

		getHemisphereLightIndirect( hemisphereLights[ i ], normal, incidentLight );

		indirectReflectedLight.diffuse +=
