Haskell journey to reactive graphics