Fixes errors within the point-lighting shader.
Modifies the way to pass shader parameters.
Makes use of the new param setting functions.
Adds lighting tests.
Temp commit of preliminary lighting.