Implemented function argument replacement in GLSL (when giving an instance of a structure to a helper function, the members of the structure used by this function are all added to the function signature in place of the structure member)