added looking up and printing of GL error strings
some progress on making lights work