cabal
Fixes #1 This is why I love Haskell.
Rotating blocks at edge causes unintended behavior.