Initial addition of GLSL shader (vertex and fragment) support.