import Data.Text (Text)
import qualified Data.Text.IO as TIO
import Data.Attoparsec.Text hiding (take, D)
-import Control.Applicative
-import Data.List
import Data.Ix
import qualified Data.Set as S
import Linear hiding (Trace, trace, distance)
-import Control.Lens
type Position = V2 Int
r1 <> r2 = Region (\p -> getRegion r1 p || getRegion r2 p)
instance Monoid Region where
- mempty = Region (\p -> False)
+ -- mempty = Region (\p -> False)
+ mempty = Region (const False)
main :: IO ()
main =