maths: reduce include size
functions.hpp
is one of our most expansive headers in game_framework:
**** Expensive headers:
3675 ms: ../subprojects/nlc/nlc_maths/include/nlc/maths/functions.hpp (included 45 times, avg 81 ms)
this is partly due to <xmmintrin.h>
which is pretty big