Intercepting resultant movement vectors

I would like to obtain the final, resultant movement vector for each particle and do some manipulations to them before they are actually applied to each particle. What would be the easiest way to do so? It doesn’t look like there’s an overload for Step that takes in movement vectors.