GenericMath and vector changes

- GenericMath
-- Proper quaternion interpolation
-- Remove silly overloads
-- Cleanup
- vectors
-- Better conversion constructor and methods
Signed-off-by: Aleksi Sapon <QcTechs@gmail.com>