Glsl function - add ModularProgram

Sure can, unless you can think of a reason to add other types of expressions. Maybe this: `func['pos'] = func1() + func2()`