[Haskell-cafe] Inconsistent window updates with SDL library