random functions
typo in normalize dualquaternion