A 2048 clone written in Elm