This 3D library is a small library for 3D math supporting to 3D game coding, for now, it covers vector2, vector3, vector3 and a template vector class which is used for handling big vector data and dynamic length change, similar with vector classes family, we also have a matrix and quaternion family classes, which provides both template class version and normal class version, in the future, we'll update this 3D Library to get more functions and components. FYI: in every class header file, there will be a compile control line which decide if uncouple with the other classes in the library for independent using out of this library