Hi Maddox.
Very cool , I actually builded the vector3 operator action cause I needed that kind of math, tho slightly different from a straight additive, I often base offset using the start position, not the current, maybe your set position could have an second option to "additive from start", that would then cover both case.
Bye,
Jean