World's crappiest lighting.

intensity = normals * lightposition
intensity = vec3(intensity.x + intensity.y + intensity.z);
fragment_color = sample * intensity
At least it's not as much of an eyesore as it was.