Set OpenGL context to 3.1, GLSL 1.4 for better compatability. Diffuse lighting shader now requires GL_ARB_gpu_shader5 extension on my system (apparently not on others.)