Added a class to generate GLSL programs to spec.