@HeroesGraveDev sorry, but... learn Box2D
I know exactly what problem you have, heisenbergman, I've been there myself (and many others have been too).
support friction of circular objects, but you'll see that even when setting the friction of the circle as well as the friction of the floor it rolls on to 1, it still won't produce expected results (like a tire rolling on the road).
The problem is, that you need to fake it...
There are several options you have, all involve changing something when a contact happens. So you could for example filter the tire and the road and then make the tire move or stop, by adding additional forces tot he tire.
Or, you could use setTangentSpeed
, which is another elegant solution, but the last time I checked it, my problem was, that libGDX hasn't yet updated it's wrapper to the newest version
Wohooow! It's there Contact.java#setTangentSpeed(float)
<edit>Seems like it was the latest commit, which made that possible. Man I love github...