Switching from imperative to functional programming with games in Elm | Hacker News Reader