Thanks for the feedback!
The physics are custom coded actually (I didn't use Unity), and I just ran out of time. I know exactly why the slopes aren't working properly -- if you press towards a slope while the cat is standing next to it, it thinks it's next to a wall so it stops. It's an easy fix, but one I just didn't have time to implement because I was working right up until the deadline haha. You're definitely right about the ball having weird hitbox issues though. For the most part I added hitboxes over Coot's boxing gloves, but I also accidentally only made the hitbox come out for one frame (frame 2) of each animation, which makes it really unforgiving -- another oversight that I just didn't have time to fix, but will improve once edits are allowed.