Adding Num and Fractional instances for Vec3