decided to finally fix the bugs with the slope system, as that was the only piece of collision remaining that was extremely buggy
as always thanks to @GrayDevScratch for the original kind hard to explain but the reason the system was buggy was it would only check if you can be on a slope once, at the end of your movement, which caused bugs like some slopes not working as the end of your movement was all in collision I made it so that the slope system checks for slopes every 8th of your movement instead of just once at the end, making the system way more accurate