GL3 light fix

-Changed so that light position is updated even if the light is disabled
(required, because in ProjectMario it's done), so dynamic lights work
again. This should fix it and allow more optimization in the future.

Tested on ProjectMario, 3D lights demo and Project Collidascope.