Add a new type 'vec' which represents a 3D vector that is typedeffed to be a float3 when automatic SIMD use is not enabled, and a float4 when MATH_AUTOMATIC_SSE is enabled. Convert the AABB class to utilize this new vec type.
When the test runner finishes, print out a list of the tests that failed.
Convert geometry classes to use the new vec type for automatic SIMD benefits.
Finish SSE transformation for geometry classes. Compiles and links, but several test failures still.
Optimize AABB:Enclose SSE ops.
Fix issues with misset .w component that caused multiple tests to fail.
Fix TriangleMesh SoA layouting when vec is float4 instead of float3.
Work around RayTriangleMesh test failures by avoiding SoA layout issues when sizeof(vec) == 16. TODO: Add support for this.