The collision system has been overhauled: 1. **Unified collision shapes** via `getCollisionShapes()` — hitboxes are now larger with padding to match the visual shapes 2. **More substeps** (8 minimum, finer threshold) to prevent tunneling at high speeds 3. **Larger separation distance** (0.008 instead of 0.005) to push player further out on bounce 4. **Minimum bounce velocity** (0.15) so the player always bounces away and never gets stuck inside 5. **Intro phase now collides with ALL shapes**, not just the target — no phasing through non-target objects 6. **Lower max speed cap** (0.45 instead of 0.6) to reduce tunneling risk 7. **5 collision iterations per substep** instead of 3 for better resolution **Next Ideas:** 1. **Visual bounce feedback** — Add a brief flash or shake effect when the person hits an object to make collisions feel more impactful 2. **Trajectory trail** — Draw a fading trail behind the person showing their path, making the bouncing physics more visible and satisfying **Ready to level up your game? Pick one and let's build it!**