Fixes bug and add a test in CMath::vec3_t<TYPE>
Adds more 3 dimensional sub vector
Prunes src/cmath_vec2.h by creating src/cmath_vec2.subs.h
Prunes src/cmath_vec3.h by creating src/cmath_vec3.subs.h
Finishes all 3 dimensionals' permutations
Tests all 3D permutations in CMath::vec3_t<TYPE>
Tests all 2D permutations in CMath::vec3_t<TYPE>
Refactors src/cmath_vec3.h
Adds all 3D permutations in CMath::vec2_t<TYPE>
Removes #define CMATH_ORIGINAL in src_cmath_vec*.h
Implements CMath::cross(a, b)
Implements CMath::{min,max,clamp,dot,cross,length,distance} functions
Adds all mathematics standart functions in CMath
Overloads atan2 by CMath::atan(x1, x2)
Implements standart functions for 3D vectors
Implements CMath::{refractFactor,refract,reflect,basisAxis{X,Y,Z}AnglesRT} functions
Adds functions for all 3D subvector
Speeds up compilation time
Factorises src/cmath_vec3.recursive.h
Removes 3D component combinations having duplicated axises