added initial swizzling to dual quaternion