Comparing FRP implementations of a roguelike in Scala and Haskell