Na, it would be easier to just use the pre-defined vector (vecAmbient, vecDiffuse, vecLight)...

Currently, my static light idea is using the suns position as the source direction for the light. I've already added Ambient & diffuse vectors.
It looks really good, and runs quite quickly with sun & 2 dynamic light sources (+ additionals such as static & ambience, etc). So I'm really happy with it. I think I'll rewrite it so that the first pass calculates sun + static + ambience, and the second just does dynamic lighting.