Pass CGA Function as an argument

Idea created by dave.lajoie_unity3d on Feb 10, 2020

    Currently it is not possible to pass rule as an Argument. This is quite needed for materials and uvs, since the rule being executed is for the geometry, and the material and texture are being executed after. It allows to generate window with different materials, and make the code quite clean as well.