Adds an interface for a GLSL programs wrapper