first test of the collision rework, if you find any bugs please tell me about them you move slower on slopes than you do on flat ground btw, that's not a bug, the rate at which you lose speed is increased when you're moving on a slope
as always thanks to @GrayDevScratch for the original I added comments to the collision system code so its easier to understand what its doing, so check there if you want a (semi) detailed explanation of how it works