basic GLSL shading  with lighting