Having read my own post it doesn't really make any sense .

I have been playing with GLSL the last few days and figured out that most of the demos assume the light position is in object space or the light direction is in object space ( depending on your lighting model), so I'm going to re do my shaders to use that same model and do some stuff on the client to transform the light postion into object space.