Hi there I have an issue in my 2D game where objects will "squish" objects through walls. This happens when moving objects (using the Vector2.MoveTowards in script) move into them and there's a wall behind them. This is a result of those objects using "Discrete" collision detection instead of "Continuous". The issue is when swapping to "Continuous" mode, while the object no longer squishes, it begins teleporting: Ideally, I want the object to be pushed up to the wall, and then the moving object to give up and go the other direction. I was able to achieve a similar effect by applying an OnCollisionEnter2D on the moving object: However, this approach is not without faults, as now it won't be able to push the ball to the wall, and also it freaks out if the ball is above the moving object: Any idea what would be a solution that will allow me to reach the wanted behavior? Thanks in advance!