Yay Elm and FRP! I was trying to use an FRP style in my game but sometimes felt like pulling my hair out.