I seem to be limited in using RVO based on how the interface is designed. In the interface, I tell the RVO agent my maximum speed, my desired velocity, and it tells me where I should be from InterpolatedPosition. However, the characters in my game have momentum so the maximum speed isn't applicable most of the time. They need to slow to a stop, speed up to start, and face the direction they want to move before they can move that direction. Even if my character is moving at maximum speed right now, they are limited in how fast they can change directions without having to slow down first. Similarly, my characters cannot simply backup at any time - they need to rotate to the direction they want to walk in first.
How do you recommend I handle this?