It seems to work as expected at first, but as you observe carefully, a force is missing in the collisions. Hint: the edge is modeled as a solid brick wall but the soccer and "soccer player" are meant to be bouncy. Comment below if you know the force that's missing from the collision script.