Glsl function - add ModularProgram

Got it; I'll revert this.