Hello once again!
I am working on a game which main mechanic is pushing cylindrical pawns into a hole located in the middle of a game board. I am using CannonJS physics engine and I encountered a problem.
I noticed that when I slide my cylinders, they tend to get an unnatural swerve just before stopping. It happens every time I apply an impulse that is stronger on one axis (x or z). I suspect this is caused by the friction stopping the cylinder on one axis faster than on the other.
I want to apply impulses in a way that would allow me to move my pawns in straight line in any direction. Is there a way for me to achieve that with CannonJS? Choosing different engine is not really an option for me due to other, more significant problems.
I prepared a playground example to demonstrate my problem: Babylon.js Playground