This replaces all handwritten TA parameter format structures with automatically generated structures. All valid TA parameter formats are now declared.
This creates a modifier volume with a cube that intersects a plane.
Also adds the incomplete modifier_volume example. This also adds vec2 for UV coordinates, and obj_to_cpp has been modified to parse vertex texture coordinates from obj files.