Glsl function - add ModularProgram

Need to do the same for textures, etc..