Let's improve the status quo of game development using Haskell