A reusable GLSL point light function