A first-person engine in 265 lines of JS | Hacker News Reader