Adjust the collision response

- Adjust `response.overlapV` instead of `this.pos`
- This also simplifies our collision handler a bit (no need to adjust the body bounds now)