Thanks for the feedback!
I'm actually cheating a bit with the friction calculations to make it run faster. But it's so fast so I will probably come back and make it more accurate in the future. I plan to use the physics in some core gameplay items that will enable some cool interactions!