GLSLShader provides convenience functions for assisting with vertex and fragment shader setup.