Why write a 3D engine from scratch? | Hacker News Reader