Glsl function - add ModularProgram

Ah, I did *vebatim* strings first. Not string exrpessions for template replacements.