An Haskell rasterization engine