Sort, sweep, and prune: Collision detection algorithms (2023) | Hacker News Reader