I like the way shaders are working with level geometry now. But there seems to be something wrong with the vecLight... variables. The template specbump2 shader is only effected by the sun.
Another question which came up into my mind is, how can I set the shader settings, like specularity and shininess for levelgeometry? What about a specularity map and shouldn´t the specularity be based on the views direction towards towards each vertex and also be depending on the lights position? And what about attenuation for pointlights?

Those are just the things which came up into my mind after playing around with those normalmapping shaders for a while. Other than that I am really very happy with this update. Could you please do again, what you just did with the shader performence?^^