Draft: Add IHTA 3D Math library
In the IHTA code base, there are multiple implementations for 3D math objects such as vectors and quaternions. For various reasons, this is hard to maintain.
With this MR a new unified implementation of 3D math objects will be added. In the long-run, this should help improve many aspects of VA and other projects.