module Dodge.Room.LockAndKeyList
    where
import Dodge.Room.Data
import Dodge.Room.RoadBlock
import Dodge.Room.Boss

import Control.Monad.State
import System.Random
import Data.Tree

lockAndKeyRoomList :: RandomGen g => 
    [   (State g (Tree (Either Room Room))
        ,State g (Tree (Either Room Room))
        )                                   ]
lockAndKeyRoomList =
    [   ( fmap (pure . Right) armouredCorridor
        , fmap (fmap Left) armouredChasers
        )
    ]
