PS The cat also hangs on to walls. If that's intended behaviour then that's fine (though maybe also allow wall jump!), but if not you can fix it by adding a physics material to the cat gameobject that has friction = 0 (rather than the default 0.5).