First Person 3D Navigation, written in Elm | Dark Hacker News