I have struck a problem with a little app that I am programming in Max MSP. I have a randomly generated maze with 4 balls, these balls pathfind to each other. The problem I am having is I cannot think of a way to make them follow the path more efficiently, at the moment they essentially seem drunk / stupid. This problem arises because I am using the physics engine in Max MSP, the way I control the balls is to give them an impulse (instantaneous force). Please see this short example video.
https://www.youtube.com/watch?v=Z-DlGt8e-Hw
I am trying to figure out a way to get them to anticipate corners and to slow down, but can not think of the best approach. Any further reading would be greatly appreciated.