[Optimised] Quaternion library 'New' function now much smaller! Credits: Divran