A lightweight C++ 3D mathematics library for games