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.
This also copy-pastes all of the math headers I originally wrote in saturn-examples.