I'm gonna shoot myself in the foot here a bit, the cat stopping is done by a raycast that faces the direction the cat is moving in and then stops the cat if the raycast hit is too close to the terrain, so basically it isn't the physics engine and somewhat my fault lol. That is the most common bug I faced in development but I couldn't think of a solution in time sadly still, really glad you enjoyed the game and I appreciate the kind words!