Example Haskell SDL2 programs