A Physics Engine in Elm