Let's Write a 2D Platformer from Scratch, Part 3: Collision Detection | Hacker News Reader