Gameboy's Boxxle in Haskell