Fix glLight reconstruction to fit opengl standards better