Reusing shader code with "#include" directive
Spot light uses correct shader now
Reusing shader code in spot light shader
Reusing shader code in directional light shader

Using #include directive.
Blend lighting model added to shader code
Minor change in lighting shader
Many more objects added to the scene graph