Using beam tracing to calculate reflections in JavaScript | Hacker News Reader