diff -ru nh342code/dat/dungeon.def code/dat/dungeon.def
--- nh342code/dat/dungeon.def	Wed Sep  3 21:23:09 2003
+++ code/dat/dungeon.def	Tue Oct  7 19:11:44 2003
@@ -64,6 +64,16 @@
 LEVEL:		"fakewiz1" "F" @ (-6,4)
 LEVEL:		"fakewiz2" "G" @ (-6,4)
 
+# Heck extra levels
+RNDLEVEL:	"heck-a" "H" @ (-19,17) 25 7
+RNDLEVEL:	"heck-b" "I" @ (2,17) 50 8
+RNDLEVEL:	"heck-c" "K" @ (-19,17) 75 9
+RNDLEVEL:	"heck-d" "L" @ (2,17) 9
+RNDLEVEL:	"heck-e" "M" @ (2,17) 9
+RNDLEVEL:	"heck-e" "N" @ (-19,17) 9
+RNDLEVEL:	"heck-e" "P" @ (2,17) 9
+RNDLEVEL:	"heck-e" "Q" @ (-19,17) 9
+
 #
 #	The Mines of the Gnomes of Zurich.
 #
diff -ru nh342code/dat/gehennom.des code/dat/gehennom.des
--- nh342code/dat/gehennom.des	Wed Sep  3 21:23:09 2003
+++ code/dat/gehennom.des	Tue Oct  7 19:10:27 2003
@@ -672,3 +672,4364 @@
 MONSTER:'V',random,random
 MONSTER:'V',random,random
 STAIR:(63,15),up
+
+#
+# Gehennom additional levels by Kelly Bailey
+# 1.0 2003/10/14
+ 
+# Technical notes:
+#
+# A repeated trick is to put some area in the MAPs that we
+# intend a MAZEWALK to burrow out. Sometimes this fodder area
+# will be large (such as in the maze of iron bars). However,
+# the large area will be devoid of the minotaurs, boulders,
+# and other goodies when the level is loaded. MAZEWALK won't
+# stock inside MAPs. Worse, giving a "random" location in
+# manual stocking doesn't work because the MAZEWALK-fodder
+# area is still stone when the level loader looks for random
+# locations (MAZEWALKS are done only after all MAPs have been
+# processed). How do we get items into our MAP area mazes?
+#
+# Workarounds used:
+# (1) Put some floor in the fodder area, pre-planning dead
+#     ends. Gotchas: if you make too many, MAZEWALK won't
+#     be able to find its way through; or you might wind
+#     up with intermittant incomplete MAZEWALKS due to the
+#     its inability to create 4-way interesections (grr).
+#     Also your maze might look a little bit off if it has
+#     loops or too many short dead ends (vertical ones
+#     especially are distinctive).
+# (2) Do two MAPs that overlay. The first has ROOM in all
+#     the places that will be ROOM after the MAZEWALK. The
+#     level loader reads this MAP first (we assume)
+#     and happily places items randomly. Then in your second
+#     MAP that is MAZEWALK fodder, the items are covered up
+#     with stone--but are are soon dug out again by the
+#     MAZEWALK. Gotchas: You can only have nine MAPs (grr).
+#     Also, you cannot place STAIRs this way because the
+#     second map will truly overwrite them. It also makes
+#     level entries longer.
+
+#
+# Demo
+#
+
+MAZE:"heck-a-1",random
+FLAGS:nommap,noteleport
+GEOMETRY:center,center
+MAP
+ -.........................- 
+--.........................--
+ -..IIIIIIIIIIIIIIIIIIIII..- 
+--..I                   I..--
+ -..I ...H..            I..- 
+--..I ...               I..--
+ -..I ... P             I..- 
+--..I ... H             I..--
+ -..IH...    H...       I..- 
+--..I           .       I..--
+ -..I           . ..... I..- 
+--..I             H ... I..--
+ -..I             . ... I..- 
+--..I                   I..--
+ -..IIIIIIIIIIIIIIIIIIIII..- 
+--.........................--
+ -.........................- 
+ENDMAP
+TELEPORT_REGION:levregion(1,0,60,20),(0,0,28,16)
+BRANCH:levregion(1,0,60,20),(0,0,28,16)
+NON_DIGGABLE:(1,0,27,16)
+STAIR:levregion(1,0,79,20),(0,0,26,16),down
+STAIR:levregion(1,0,79,20),(0,0,26,16),up
+REGION:(5,3,23,13),lit,"ordinary"
+MAZEWALK:(2,8),west
+MAZEWALK:(26,8),east
+MAZEWALK:(18,12),west
+MONSTER:'&',"Demogorgon",(21,11),asleep
+MONSTER:'F',"shrieker",(10,4)
+MONSTER:'F',"shrieker",random
+TRAP:"land mine",random
+OBJECT:'`',"statue",(16,10)
+
+#
+# Dispater
+#
+
+MAZE:"heck-a-2",random
+GEOMETRY:center,center
+MAP
+.- - - - - - - - - - - - - -
+-----------------------------
+ - - - -.............- - - -
+----S---...-------...--------
+ - -.....--| ... |S-.....- -
+----.....|.-------.|.....----
+ -....----.........----....-
+--....| .|.........|. |....--
+ -....| .|.........|. |....-
+--....| .|.........|. |....--
+ -....----.........----....-
+----.....S.-------.|.....----
+ - -.....--| ... |--.....- -
+--------...-------...---S----
+ - - - -.............- - - -
+-----------------------------
+ - - - - - - - - - - - - - -
+ENDMAP
+RANDOM_PLACES:(8,7),(8,9),(13,12),(15,12),(13,4),(15,4),(20,7),(20,9)
+MAZEWALK:(0,0),west
+NON_DIGGABLE:(1,5,27,11)
+NON_DIGGABLE:(3,3,25,13)
+NON_DIGGABLE:(7,1,21,15)
+NON_PASSWALL:(1,5,8,11)
+NON_PASSWALL:(3,3,13,7)
+NON_PASSWALL:(7,1,21,4)
+NON_PASSWALL:(15,3,25,7)
+NON_PASSWALL:(20,5,27,11)
+NON_PASSWALL:(15,9,25,13)
+NON_PASSWALL:(7,12,21,15)
+NON_PASSWALL:(3,11,13,13)
+NON_PASSWALL:(1,9,13,11)
+TELEPORT_REGION:levregion(1,0,79,20),(1,1,27,15)
+BRANCH:levregion(1,0,79,20),(1,1,27,15)
+STAIR:levregion(1,0,79,20),(1,1,27,15),up
+STAIR:levregion(1,0,79,20),(1,1,27,15),down
+DOOR:locked,(24,13)
+DOOR:locked,(4,3)
+DOOR:locked,(18,4)
+DOOR:locked,(9,11)
+TRAP:"board",(8,11)
+TRAP:"board",(19,3)
+OBJECT:'+',random,place[0]
+OBJECT:'+',random,place[0]
+OBJECT:'+',random,place[0]
+OBJECT:'+',random,place[0]
+OBJECT:'?',random,place[1]
+OBJECT:'?',random,place[1]
+OBJECT:'?',random,place[1]
+OBJECT:'?',random,place[1]
+OBJECT[75%]:'(',"magic marker",place[2]
+OBJECT:'!',random,place[3]
+OBJECT:'!',random,place[3]
+OBJECT:'!',random,place[3]
+OBJECT:'!',random,place[3]
+MONSTER:'P',"green slime",place[4]
+MONSTER:'P',"green slime",place[5]
+MONSTER:'P',"green slime",place[6]
+MONSTER:'P',"green slime",place[7]
+MONSTER:'&',"Dispater",(14,8),asleep,hostile
+MONSTER:'R',"disenchanter",(10,8),asleep
+MONSTER:'R',"disenchanter",(18,8),asleep
+MONSTER:'R',"disenchanter",(14,6),asleep
+MONSTER:'R',"disenchanter",(14,10),asleep
+MONSTER:random,random,(14,14)
+MONSTER:random,random,(10,14)
+MONSTER:random,random,(18,14)
+MONSTER:random,random,(14,2)
+MONSTER:random,random,(10,2)
+MONSTER:random,random,(18,2)
+MONSTER:random,random,(4,6)
+MONSTER:random,random,(4,8)
+MONSTER:random,random,(4,10)
+MONSTER:random,random,(24,6)
+MONSTER:random,random,(24,8)
+MONSTER:random,random,(24,10)
+
+#
+# Flayers
+#
+
+MAZE:"heck-a-3",random
+FLAGS:nommap
+GEOMETRY:right,bottom
+MAP
+-----------
+-----------
+ ----------
+-----------
+ - - - ----
+-----------
+ - - - ----
+--.---.----
+ -.- -.- --
+-----------
+ - - - ..--
+-----------
+ - - - - --
+--.--------
+ -.- - ----
+------.----
+ - - -.----
+-----------
+ ----------
+-----------
+ENDMAP
+
+GEOMETRY:left,bottom
+MAP
+-----------
+-----------
+----------.
+----------.
+----.- - - 
+----.------
+---- - - - 
+-----------
+--.. - - ..
+-----------
+--.- - - -
+--.---.----
+-- - -.- -
+-----------
+---- - - - 
+----.------
+----.- ..- 
+-----------
+----------
+ENDMAP
+
+GEOMETRY:center,center
+MAP
+.-............ - -.......- 
+--.---------------.-----.--
+ -.-......-.-..........-.. 
+--.-...................----
+ -.......................- 
+----...................-.--
+ ..-...........-.-.....-.- 
+--.-----.---------------.--
+ -.......- - ............- 
+ENDMAP
+NON_DIGGABLE:(3,1,23,7)
+BRANCH:levregion(1,0,79,20),(0,0,26,8)
+MAZEWALK:(0,0),south
+MONSTER[50%]:'h',"mind flayer",random
+MONSTER[50%]:'h',"mind flayer",random
+MONSTER[50%]:'h',"mind flayer",random
+MONSTER[50%]:'h',"master mind flayer",random
+MONSTER[50%]:'h',"master mind flayer",random
+# mindless thralls
+MONSTER:'@',"barbarian",random,hostile
+MONSTER:'@',"caveman",random,hostile
+MONSTER:'O',random,random,hostile
+MONSTER:'T',random,random,hostile
+# future snack
+MONSTER[50%]:'@',"wizard",random,hostile
+OBJECT:'(',"chest",(11,2)
+OBJECT:'(',"chest",(16,6)
+TRAP:"rust",(3,4)
+TRAP:"rust",(23,4)
+TRAP:"rust",(8,7)
+TRAP:"rust",(18,1)
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Geryon
+#
+
+MAZE:"heck-a-4",random
+GEOMETRY:left,center
+MAP
+-....................................|
+.------------------------------------|
+.|...... ............................|
+.|.----S---------S------------------.|
+.|.|..................... .........|.|
+.|.|.---------------------------S-.|.|
+.|.|.|....B...............B....|.|.|.|
+.|.|.|....B...............B....|.|.|.|
+.|.|.|....B...............B....|.|.|.|
+.|.|---S--------------------S---.|.|.|
+.|................. .............|.|.|
+.---------------------------------.|.|
+...................................|.|
+------------------------------------.|
+.....................................|
+.-------------------------------------
+......................................
+ENDMAP
+REGION:(11,6,25,8),unlit,"zoo"
+BRANCH:levregion(1,0,79,20),(0,0,37,16)
+MAZEWALK:(37,16),east
+NON_DIGGABLE:(0,0,37,16)
+TELEPORT_REGION:levregion(41,0,79,20),(0,0,37,16)
+STAIR:levregion(40,0,79,20),(0,0,0,0),up
+# Stairs might or might not be in the lair
+STAIR:levregion(30,0,50,20),(0,0,0,0),down
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"doppelganger",random
+MONSTER:'@',"werewolf",random
+MONSTER:'@',"werewolf",random
+MONSTER:'@',"werewolf",random
+MONSTER:'@',"werewolf",random
+MONSTER:'@',"werewolf",random
+MONSTER:'@',"werewolf",random
+MONSTER:'&',"Geryon",(36,0),asleep
+OBJECT:'(',"chest",(36,0)
+TRAP:"polymorph",(9,6)
+TRAP:"polymorph",(9,8)
+TRAP:random,(1,0)
+TRAP:random,(0,1)
+TRAP:"spiked pit",random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+OBJECT:'%',"egg",random,"scorpion",0
+
+#
+# Iron
+#
+
+MAZE:"heck-a-5",' '
+GEOMETRY:center,center
+MAP
+
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ F.....F.F.F.F.F.F.F.F.F.F.F.F.F.............F.F.F.F.F.F.F.F.F.F.F.F.F.....F
+ F...FFFFFFFFFFFFFFFFFFFFFFFFFFF.F.........F.FFFFFFFFFFFFFFFFFFFFFFFFFFF...F
+ F...F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.........F.F.F.F.F.F.F.F.F.F.F.F.F.F.F...F
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ F.F.F.F.F.F.F.F...F.F.F.F.F.F.F.F.F.....F.F.F.F.F.F.F.F.F...F.F.F.F.F.F.F.F
+ F.FFFFFFFFFFFFF...FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...FFFFFFFFFFFFFFF
+ F.F.F.F.F.F.F.........F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.........F.F.F.F.F.F.F
+ F.FFFFFFFFFFF.........FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........FFFFFFFFFFFFF
+ F.F.F.F.F.F.....................................................F.F.F.F.F.F
+ F.FFFFFFFFFFF.........FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........FFFFFFFFFFFFF
+ F...F.F.F.F.F.........F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.........F.F.F.F.F.F.F
+ F.FFFFFFFFFFFFF...FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...FFFFFFFFFFFFFFF
+ F.F.F.F.F.F.F.F...F.F.F.F.F.F.F.F.F.....F.F.F.F.F.F.F.F.F...F.F.F.F.F.F.F.F
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ F...F.F.F.F.F.F.F.F.F.F.F.F.F.F.F.........F.F.F.F.F.F.F.F.F.F.F.F.F.F.F...F
+ F...FFFFFFFFFFFFFFFFFFFFFFFFFFF.F.........F.FFFFFFFFFFFFFFFFFFFFFFFFFFF...F
+ F.....F.F.F.F.F.F.F.F.F.F.F.F.F.............F.F.F.F.F.F.F.F.F.F.F.F.F.....F
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ENDMAP
+BRANCH:(0,0,75,18),(0,0,0,0)
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:''',"iron golem",random
+MONSTER:''',"iron golem",random
+MONSTER:''',"iron golem",random
+MONSTER:''',"iron golem",random
+MONSTER:''',"iron golem",random
+MONSTER:''',"iron golem",random
+MONSTER:''',"iron golem",random
+MONSTER:''',"iron golem",random
+MONSTER:''',"iron golem",random
+MONSTER:''',"iron golem",random
+MONSTER:'e',"shocking sphere",random
+MONSTER:'e',"shocking sphere",random
+MONSTER:'e',"shocking sphere",random
+MONSTER:'e',"shocking sphere",random
+MONSTER:'e',"shocking sphere",random
+MONSTER:'v',"energy vortex",random
+MONSTER:'v',"energy vortex",random
+MONSTER:'v',"energy vortex",random
+MONSTER:'v',"energy vortex",random
+MONSTER:'v',"energy vortex",random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+
+GEOMETRY:center,center
+MAP
+
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ F.... F F F F F F F F F F F F F.............F F F F F F F F F F F F F ....F
+ F...FFFFFFFFFFFFFFFFFFFFFFFFFFF.F.........F.FFFFFFFFFFFFFFFFFFFFFFFFFFF...F
+ F...F F F F F F F F F F F F F F F.........F F F F F F F F F F F F F F F...F
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ F.F F F F F F F...F F F F F F F F F.....F F F F F F F F F...F F F F F F F F
+ F.FFFFFFFFFFFFF...FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...FFFFFFFFFFFFFFF
+ F.F F F F F F.........F F F F F F F F F F F F F F F F.........F F F F F F F
+ F.FFFFFFFFFFF.........FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........FFFFFFFFFFFFF
+ F.F F F F F ................................................... F F F F F F
+ F.FFFFFFFFFFF.........FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.........FFFFFFFFFFFFF
+ F.. F F F F F.........F F F F F F F F F F F F F F F F.........F F F F F F F
+ F.FFFFFFFFFFFFF...FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF...FFFFFFFFFFFFFFF
+ F.F F F F F F F...F F F F F F F F F.....F F F F F F F F F...F F F F F F F F
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF.....FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ F...F F F F F F F F F F F F F F F.........F F F F F F F F F F F F F F F...F
+ F...FFFFFFFFFFFFFFFFFFFFFFFFFFF.F.........F.FFFFFFFFFFFFFFFFFFFFFFFFFFF...F
+ F.... F F F F F F F F F F F F F.............F F F F F F F F F F F F F ....F
+ FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+ENDMAP
+MAZEWALK:(2,2),east
+STAIR:random,up
+STAIR:random,down
+OBJECT:')',"silver spear",random
+
+#
+# Liches
+#
+
+MAZE:"heck-a-6",random
+GEOMETRY:center,center
+MAP
+.- - - - - -...- 
+------.....-...--
+ -.........-...- 
+--.....-...-S----
+ -.....-........
+---.--S-...------
+ ..........-...- 
+------.....-...--
+ -...-.....S...S 
+--...--S--.-...--
+ -.......-.-...- 
+--.......-.------
+ -.......- - - - 
+ENDMAP
+MAZEWALK:(0,0),west
+OBJECT:'`',"boulder",(6,1)
+OBJECT:'`',"boulder",(7,1)
+OBJECT:'`',"boulder",(7,2)
+OBJECT:'`',"boulder",(3,5)
+OBJECT:'+',random,(12,0)
+OBJECT:'?',random,(13,0)
+OBJECT:'+',random,(14,0)
+OBJECT:'?',random,(12,1)
+OBJECT:'+',random,(13,1)
+OBJECT:'?',random,(14,1)
+OBJECT:'+',random,(12,2)
+OBJECT:'?',random,(13,2)
+OBJECT:'+',random,(14,2)
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+DOOR:locked,(6,5)
+DOOR:locked,(7,9)
+DOOR:locked,(11,8)
+DOOR:locked,(15,8)
+DOOR:locked,(12,3)
+MONSTER:'L',random,random
+MONSTER:'L',random,random
+MONSTER:'L',random,random
+MONSTER:'L',random,random
+MONSTER:'L',random,random
+STAIR:random,down
+STAIR:levregion(1,0,79,20),(0,0,16,12),up
+
+#
+# Yeenoghu's Hangout
+#
+
+MAZE:"heck-a-7",random
+GEOMETRY:right,center
+MAP
+.......................................
+.................................---...
+...........................---...---...
+.....................---...---.........
+...............---...---...............
+.........---...---.....................
+...---...---...........................
+...---.................................
+.......................................
+...---.................................
+...---...---...........................
+.........---...---.....................
+...............---...---...............
+.....................---...---.........
+...........................---...---...
+.................................---...
+.......................................
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+STAIR:random,down
+STAIR:levregion(1,0,39,20),(0,0,0,0),up
+# Not his lair, but he does hang out here sometimes,
+# Possibly wondering where his gnoll minions are.
+MONSTER[50%]:'&',"Yeenoghu",random
+MAZEWALK:(0,8),west
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+
+#
+# Cross
+#
+
+MAZE:"heck-b-1",random
+GEOMETRY:center,center
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+------------------------------------------------------------------.--------
+...........................................................................
+--------.------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+NON_DIGGABLE:(0,1,74,3)
+TRAP:random,random
+GEOMETRY:center,center
+MAP
+...-.
+--.--
+ -.- 
+--.--
+ -.- 
+--.--
+ -.- 
+--.--
+.....
+--.--
+ -.- 
+--.--
+ -.- 
+--.--
+ -.- 
+--.--
+.-...
+ENDMAP
+NON_DIGGABLE:(1,0,3,16)
+NON_DIGGABLE:(0,7,4,9)
+MAZEWALK:(0,0),west
+MAZEWALK:(4,0),east
+MAZEWALK:(0,16),west
+MAZEWALK:(4,16),east
+TRAP:random,random
+STAIR:levregion(1,0,79,10),(0,0,0,0),up
+STAIR:levregion(1,14,79,20),(0,0,0,0),down
+
+#
+# Hall
+#
+
+MAZE:"heck-b-2",random
+GEOMETRY:center,center
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+------------------+-----------------+------------------
+|.---...---...---...---...---...---...---...---...---.|
+|.....................................................|
++...........L.............................L...........+
+|.....................................................|
+|.---...---...---...---...---...---...---...---...---.|
+------------------+-----------------+------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,54,8)
+MAZEWALK:(0,4),west
+MAZEWALK:(54,4),east
+NON_DIGGABLE:(0,1,54,7)
+DOOR:locked,(18,1)
+DOOR:locked,(36,1)
+DOOR:locked,(18,7)
+DOOR:locked,(36,7)
+DOOR:locked,(0,4)
+DOOR:locked,(54,4)
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random,asleep
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+MONSTER:'T',random,random
+OBJECT:'[',"cloak of invisibility",random
+STAIR:levregion(1,0,79,20),(0,1,54,7),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Lava
+#
+
+MAZE:"heck-b-3",random
+GEOMETRY:center,center
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+---------------------------------------------------------------------------
+.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L
+LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
+.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L
+LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
+.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L.L
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,74,8)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+MONSTER:'D',"red dragon",random,asleep
+MONSTER:'D',"red dragon",random,asleep
+MONSTER:'D',"red dragon",random,asleep
+MONSTER:'D',"red dragon",random,asleep
+MONSTER:'D',"red dragon",random,asleep
+MONSTER:'D',"red dragon",random,asleep
+MONSTER:'D',"red dragon",random,asleep
+MONSTER:'D',"red dragon",random,asleep
+MONSTER:'D',"red dragon",random,asleep
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:center,center
+MAP
+.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+---------------------------------------------------------------------------
+ L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L
+LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
+.L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L
+LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
+ L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L
+---------------------------------------------------------------------------
+.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ENDMAP
+REGION:(0,2,74,6),lit,"ordinary"
+MAZEWALK:(0,4),east
+MAZEWALK:(0,0),east
+MAZEWALK:(0,8),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Lava2
+#
+
+MAZE:"heck-b-4",'L'
+INIT_MAP:'.','L',false,false,unlit,false
+GEOMETRY:left,center
+MAP
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+
+GEOMETRY:right,center
+MAP
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+ENDMAP
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+
+GEOMETRY:right,center
+MAP
+.. - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+ENDMAP
+MAZEWALK:(0,0),east
+GEOMETRY:left,center
+MAP
+.. - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+ENDMAP
+MAZEWALK:(0,0),east
+STAIR:levregion(3,5,13,15),levregion(1,0,1,0),up
+STAIR:levregion(67,5,77,15),levregion(1,0,1,0),down
+
+# These increase the chances of a joining up
+GEOMETRY:left,top
+MAP
+.................LLL............L...L
+........LL................LLL........
+ENDMAP
+GEOMETRY:right,bottom
+MAP
+.LLLLLLLLLL......LLLLLLLLLL..LLLLLLLL.
+..............L....LLL...............
+LL.........LLL.............LLL.....LLL
+ENDMAP
+GEOMETRY:left,top
+MAP
+..
+..
+..
+ENDMAP
+GEOMETRY:right,bottom
+MAP
+
+.
+.
+.
+L
+ENDMAP
+NOMAP
+OBJECT:'/',"cold",random
+
+#
+# Night
+#
+
+MAZE:"heck-b-5",' '
+GEOMETRY:center,center
+MAP
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+STAIR:random,up
+STAIR:random,down
+
+GEOMETRY:center,center
+MAP
+                        .........................                           
+                        .........................
+                        .........................
+                        .........................
+                        .........................
+                        .........................
+                        .........................
+                        .........................
+                       ...........................
+                        .........................
+                        .........................
+                        .........................
+                        .........................
+                        .........................
+                        .........................
+                        .........................
+                        .........................
+ENDMAP
+MAZEWALK:(23,8),west
+MAZEWALK:(49,8),east
+REGION:(0,0,75,16),lit,"ordinary"
+REGION:(24,0,48,16),unlit,"ordinary"
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Pool
+#
+
+MAZE:"heck-b-6",random
+GEOMETRY:half-left,center
+MAP
+.............
+.....}}}.....
+....}}}}}....
+.....}}}.....
+.............
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,12,4)
+MAZEWALK:(6,4),south
+MONSTER:';',"kraken",(6,1)
+MONSTER:';',"kraken",(6,3)
+OBJECT:'`',"statue",random
+OBJECT:'`',"statue",random
+OBJECT:'`',"statue",random
+OBJECT:'`',"statue",random
+OBJECT:'`',"statue",random
+OBJECT:'`',"statue",random
+STAIR:levregion(1,0,79,20),(0,0,12,4),up
+STAIR:levregion(1,0,79,20),(0,0,12,4),down
+
+#
+# Teeth
+#
+
+MAZE:"heck-b-7",random
+GEOMETRY:center,center
+MAP
+ - - - - - - - - - - - - - - 
+--.-.-.-.-.-.-.-.-.-.-.-.-.--
+.-.-.- -.- -.- -.- -.- -.-.-
+--.-.-.-.-.-.-.-.-.-.-.-.-.--
+ -.-.- -.- -.- -.- -.- -.-.-
+--.-.-.-.-.-.-.-.-.-.-.-.-.--
+ - - - - - - - - - - - - - -
+--.-.-.-.-.-.-.-.-.-.-.-.-.--
+ -.- -.- -.- -.- -.- -.-.-.-
+--.-.-.-.-.-.-.-.-.-.-.-.-.--
+ -.- -.- -.- -.- -.- -.-.-.-
+--.-.-.-.-.-.-.-.-.-.-.-.-.--
+ - - - - - - - - - - - - - - 
+ENDMAP
+MAZEWALK:(0,2),south
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+
+#
+# Voids
+#
+
+MAZE:"heck-b-8",random
+GEOMETRY:center,center
+MAP
+ - - - -
+---------
+.-------
+--    ---
+ S.   --
+--    ---
+ -------
+---------
+ - - - -
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+MAZEWALK:(0,2),north
+OBJECT:random,random,(2,4)
+GEOMETRY:half-left,bottom
+MAP
+ - - - -
+---------
+ -------
+--   ----
+ --  ---
+--   ----
+ -------
+---------
+ - - - -
+ENDMAP
+GEOMETRY:half-left,top
+MAP
+ - - - -
+---------
+ -------
+--     --
+ --   .S
+--     --
+ -------
+---------
+ - - - -
+ENDMAP
+OBJECT:random,random,(6,4)
+GEOMETRY:half-right,bottom
+MAP
+ - - - -
+---------
+ -------
+--   ----
+ --  ---
+--   ----
+ -------
+---------
+ - - - -
+ENDMAP
+GEOMETRY:half-right,top
+MAP
+ - - - -
+--S------
+ -. ----
+--     --
+ --   --
+--     --
+ -- - .S
+---------
+ - - - -
+ENDMAP
+OBJECT:random,random,(2,2)
+OBJECT:random,random,(6,6)
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Chambers
+#
+
+MAZE:"heck-c-1",random
+GEOMETRY:center,center
+MAP
+ -.............................- 
+--.............................--
+ ............................... 
+--.............................--
+ -.............................- 
+----------------.----------------
+ - - - - - - ..-.-.. - - - - - -
+----------------.----------------
+ - - - - - - ....... - - - - - - 
+----------------.----------------
+ - - - - - - ..-.-.. - - - - - - 
+----------------.----------------
+ -.............................- 
+--.............................--
+ ............................... 
+--.............................--
+ -.............................- 
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,32,16)
+MAZEWALK:(16,8),west
+MAZEWALK:(16,8),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+NON_DIGGABLE:(1,0,31,5)
+NON_DIGGABLE:(1,11,31,16)
+# roughly half a maze of stuff
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+# more traps than usual
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+
+#
+# Hsplit
+#
+
+MAZE:"heck-c-2",random
+GEOMETRY:left,center
+MAP
+.........- - - - - - -.........- - - - - - -...........- - - - - - - -.....
+.........-------------.-------.-------------...........---------------.....
+.............- - - -...- - - -.........- -...............- -.S.............
+...-S---.....-------...-------------...---.-----...---...-----.-----.......
+...-.- -...............- - - - - - -.......- - -...- -.........- - -.......
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,74,4)
+MAZEWALK:(4,4),east
+MAZEWALK:(60,2),west
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Night2
+#
+
+MAZE:"heck-c-3",' '
+INIT_MAP:'.',' ',true,true,lit,false
+# this are not guaranteed to link up; that's okay
+GEOMETRY:left,top
+MAP
+..
+..
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+MAZEWALK:(0,0),east
+GEOMETRY:left,bottom
+MAP
+..
+..
+ENDMAP
+MAZEWALK:(0,0),east
+GEOMETRY:right,top
+MAP
+..
+..
+ENDMAP
+MAZEWALK:(0,0),west
+GEOMETRY:right,bottom
+MAP
+..
+..
+ENDMAP
+MAZEWALK:(0,0),west
+
+NOMAP
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Pillars2
+#
+
+MAZE:"heck-c-4",random
+GEOMETRY:center,center
+MAP
+.-.........................-
+--.........................--
+ +............---..........- 
+--............---..........--
+ -.....---...................
+--.....---...................
+.............................
+.............................
+................---..........
+................---........--
+...........................- 
+.....---...................--
+.....---...................-.
+--...................---...--
+ -...................---...+ 
+------.....................--
+ - - -.........---...........
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,28,16)
+DOOR:locked,(1,2)
+DOOR:locked,(27,14)
+STAIR:levregion(1,0,20,20),(0,0,0,0),down
+STAIR:levregion(60,0,79,20),(0,0,0,0),up
+MAZEWALK:(0,0),west
+MAZEWALK:(28,12),east
+MONSTER:'n',random,random
+MONSTER:'n',random,random
+MONSTER:'n',random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+
+#
+# Pits
+#
+
+MAZE:"heck-c-5",random
+GEOMETRY:left,top
+MAP
+.....
+.....
+ ....
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+MONSTER:'&',random,random
+TRAP:random,random
+GEOMETRY:half-left,top
+MAP
+ - - 
+-----
+ ....
+.....
+.....
+ENDMAP
+MONSTER:'&',random,random
+TRAP:random,random
+GEOMETRY:half-right,top
+MAP
+ - - 
+-----
+.... 
+.....
+.....
+ENDMAP
+MONSTER:'&',random,random
+TRAP:random,random
+GEOMETRY:right,top
+MAP
+.....
+.....
+.... 
+ENDMAP
+MONSTER:'&',random,random
+TRAP:random,random
+GEOMETRY:left,bottom
+MAP
+ ....
+.....
+.....
+ENDMAP
+MONSTER:'&',random,random
+TRAP:random,random
+GEOMETRY:half-left,bottom
+MAP
+.....
+.....
+ ....
+-----
+ - - 
+ENDMAP
+MONSTER:'&',random,random
+TRAP:random,random
+GEOMETRY:half-right,bottom
+MAP
+.....
+.....
+.... 
+-----
+ - - 
+ENDMAP
+MONSTER:'&',random,random
+TRAP:random,random
+GEOMETRY:right,bottom
+MAP
+.... 
+.....
+.....
+ENDMAP
+MONSTER:'&',random,random
+TRAP:random,random
+GEOMETRY:center,center
+MAP
+ - - 
+-----
+ - - 
+-----
+.. ..
+.....
+.....
+-----
+ - - 
+-----
+.....
+.....
+.. ..
+-----
+ - - 
+-----
+ - - 
+ENDMAP
+MONSTER:'&',"pit fiend",(2,5)
+MONSTER:'&',"pit fiend",(2,11)
+TRAP:random,random
+TRAP:random,random
+MAZEWALK:(0,8),west
+STAIR:levregion(1,0,79,10),(0,0,0,0),up
+STAIR:levregion(1,11,79,20),(0,0,0,0),down
+
+#
+# Pods
+#
+
+MAZE:"heck-c-6",random
+GEOMETRY:half-right,center
+MAP
+ - - - - - - - - 
+--------.--------
+ - -.........- - 
+----.........----
+ -.............-
+--.............--
+ -.............- 
+--.............--
+ -.............-
+----.........----
+ - -.........- - 
+--------.--------
+ - - - - - - - - 
+ENDMAP
+RANDOM_MONSTERS:'P','E','R','X','&'
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+MAZEWALK:(0,0),east
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+
+GEOMETRY:half-left,center
+MAP
+ - - - - - - - - 
+--------.--------
+ - -.........- - 
+----.........----
+ -.............-
+--.............--
+ -.............- 
+--.............--
+ -.............-
+----.........----
+ - -.........- - 
+--------.--------
+ - - - - - - - - 
+ENDMAP
+RANDOM_MONSTERS:'P','E','R','X','&'
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+MONSTER:monster[0],random,random
+
+STAIR:levregion(1,0,39,20),(0,0,0,0),up
+STAIR:levregion(40,0,79,20),(0,0,0,0),down
+
+#
+# Rooms
+#
+
+MAZE:"heck-c-7",random
+GEOMETRY:right,center
+MAP
+ - - - - - - - 
+---------------
+.- - - - - - - 
+----S----------
+ - -.......- - 
+----.......----
+ - -.......- - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+MAZEWALK:(0,2),east
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+MONSTER:'t',random,random
+MONSTER:'t',random,random
+
+GEOMETRY:left,center
+MAP
+ - - - - - - - 
+---------------
+ - - - - - - - 
+----------+----
+ - - - -.....- 
+--------.....--
+ - - - -.....- 
+--------.....--
+ - - - -.....- 
+----------+----
+ - - - - - - - 
+ENDMAP
+DOOR:locked,(10,3)
+DOOR:locked,(10,9)
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+
+GEOMETRY:center,center
+MAP
+ - - -...- - -
+------...------
+ - - -...- - - 
+------...------
+ - - S...- - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - -.....- - 
+------.....----
+ - - -.....S - 
+ENDMAP
+TRAP:"trap door",random
+TRAP:"trap door",random
+TRAP:"trap door",random
+TRAP:"trap door",random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Rooms2
+#
+
+MAZE:"heck-c-8",random
+GEOMETRY:center,center
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+
+GEOMETRY:center,center
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+---------------------------------------------------------------------------
+ - - - - - - - - - -.......- - - - - - - -.......- - - - - - - - - - - - - 
+--------------------.......---------------.......--------------------------
+ - - - - - - - - - +.......+ - - - - - - +.......-.......- - - - - - - - - 
+--------------------.......---------------.......+.......------------------
+ -.....+ - - - - - -.......- - - - - - - -.......-.......- - - - - - - - - 
+--.....----------------------------------------------+---------------------
+ -.....- - - - - - - - - - - - - - - - - - - - - - -...- - - - - - - - - - 
+--+-...-----------------+---------------------------...--------------------
+ - -...- - - - - - - - -...-.......- - - - . - - - -...- - - - - - - - - - 
+------------------------...+.......-------...-------...-------------.------
+ - - - - - -.....- - - -...-.......- - - - . - - - -...- - - - - -...- - - 
+------------.....-------...---------------------------------------...------
+ - - - - - -.....- - - -...- - - - - - - - - - - - - - - - - - - -...- - - 
+--------------+---------------------------------------------------.--------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+ENDMAP
+DOOR:random,(2,9)
+DOOR:random,(7,6)
+DOOR:random,(14,15)
+DOOR:random,(19,4)
+DOOR:random,(24,9)
+DOOR:random,(27,11)
+DOOR:random,(41,4)
+DOOR:random,(49,5)
+DOOR:random,(53,7)
+MAZEWALK:(2,2),south
+STAIR:(0,0,35,16),(0,0,0,0),up
+STAIR:(36,0,74,16),(0,0,0,0),down
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+
+#
+# Vsplit
+#
+
+MAZE:"heck-c-9",random
+GEOMETRY:half-left,center
+MAP
+.|...
++-...
+.....
+.....
+.....
+----.
+ | |.
+----.
+ |...
+--...
+.....
+...-+
+...| 
+--.--
+ |...
+--...
+.....
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,4,16)
+MAZEWALK:(0,0),west
+DOOR:locked,(0,1)
+DOOR:locked,(4,11)
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+
+GEOMETRY:half-right,center
+MAP
+.+...
+--.--
+ |.| 
+--.--
+ |...
+--.--
+...| 
+.----
+.|.| 
+.----
+.....
+--...
+ |...
+--...
+.....
+...--
+...+ 
+ENDMAP
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+MAZEWALK:(2,8),east
+MAZEWALK:(0,0),west
+DOOR:locked,(3,16)
+DOOR:locked,(1,0)
+TRAP:random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+
+#
+# Basic
+#
+
+MAZE:"heck-d-1",random
+GEOMETRY:center,center
+MAP
+ - - - - 
+----.----
+ -.....- 
+--.....--
+ ....... 
+--.....--
+ -.....- 
+----.----
+ - - - - 
+ENDMAP
+RANDOM_MONSTERS:'H','O','D','A','n','E'
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+MAZEWALK:(2,4),west
+MONSTER:monster[0],random,(2,2)
+MONSTER:monster[0],random,(4,2)
+MONSTER:monster[0],random,(6,2)
+MONSTER:monster[0],random,(2,4)
+MONSTER:monster[0],random,(4,4)
+MONSTER:monster[0],random,(6,4)
+MONSTER:monster[0],random,(2,6)
+MONSTER:monster[0],random,(4,6)
+MONSTER:monster[0],random,(6,6)
+MONSTER:monster[0],random,(3,3)
+MONSTER:monster[0],random,(5,3)
+MONSTER:monster[0],random,(3,5)
+MONSTER:monster[0],random,(5,5)
+STAIR:levregion(1,0,39,20),(0,0,0,0),up
+STAIR:levregion(40,0,79,20),(0,0,0,0),down
+
+#
+# Basic2
+#
+
+MAZE:"heck-d-2",random
+GEOMETRY:center,center
+MAP
+ - - - - - - - - - - - - - 
+---------------------------
+ - - - - -.......- - - - - 
+----------.......----------
+ - - -...............- - - 
+------...............------
+ - -...................- - 
+----...................----
+ ......................... 
+----...................----
+ - -...................- - 
+------...............------
+ - - -...............- - - 
+----------.......----------
+ - - - - -.......- - - - - 
+---------------------------
+ - - - - - - - - - - - - - 
+ENDMAP
+BRANCH:levregion(1,0,79,20),(4,2,23,14)
+MAZEWALK:(0,0),west
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Chambers2
+#
+
+MAZE:"heck-d-3",random
+GEOMETRY:half-left,top
+MAP
+ - - - - - - - - 
+--------.--------
+.-....--.--....- 
+--.............--
+ --...........-- 
+---...........---
+ ............... 
+---...........---
+ --...........-- 
+--.............--
+ -....--.--....- 
+--------.--------
+ - - - - - - - - 
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+MAZEWALK:(0,2),west
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+
+GEOMETRY:half-right,bottom
+MAP
+ - - - - - - - - 
+--------.--------
+ -....--.--....- 
+--.............--
+ --...........-- 
+---...........---
+ ............... 
+---...........---
+ --...........-- 
+--.............--
+ -....--.--....- 
+--------.--------
+ - - - - - - - - 
+ENDMAP
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+MONSTER:'&',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Checkers
+#
+
+MAZE:"heck-d-4",random
+INIT_MAP:'.','-',true,true,unlit,false
+GEOMETRY:half-right,center
+MAP
+.- - - -.. - - 
+---------------
+ - - - - - - - 
+---------------
+ - - -.... - - 
+------...------
+ - - -...- - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+GEOMETRY:half-left,center
+MAP
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - -...- - - 
+------...------
+ - - ....- - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+
+GEOMETRY:right,top
+MAP
+ - - - -.- - -
+--------.------
+ -.. - - - - ..
+------.--------
+ - - -.- - - - 
+ENDMAP
+MONSTER:random,random,random
+OBJECT:random,random,random
+
+GEOMETRY:right,bottom
+MAP
+ -.. - - -.. -
+---------------
+ - - - - - - - 
+--------.------
+ - - - -.- - -
+ENDMAP
+MONSTER:random,random,random
+OBJECT:random,random,random
+
+GEOMETRY:left,top
+MAP
+ - - - - -.-
+----------.--
+ - - -.. - -
+--.----------
+ -.- - - - -
+ENDMAP
+MONSTER:random,random,random
+OBJECT:random,random,random
+
+GEOMETRY:left,bottom
+MAP
+ - -.. - - -
+-------------
+ - - - - - -
+--.-----.----
+ -.- - -.- -
+ENDMAP
+MONSTER:random,random,random
+OBJECT:random,random,random
+
+GEOMETRY:center,bottom
+MAP
+ - - -.- - -
+--.---.------
+ -.- - - ..-
+-------------
+ - - ..- - -
+ENDMAP
+MONSTER:random,random,random
+OBJECT:random,random,random
+
+GEOMETRY:center,top
+MAP
+.- -.. - -..
+-------------
+ - - - - - -
+--------.----
+ -.. - -.- -
+ENDMAP
+MAZEWALK:(0,0),east
+MONSTER:random,random,random
+OBJECT:random,random,random
+
+NOMAP
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+
+#
+# Frame
+#
+
+MAZE:"heck-d-5",random
+INIT_MAP:'.','-',true,true,unlit,false
+GEOMETRY:center,top
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+ENDMAP
+BRANCH:(0,0,74,4),(0,0,0,0)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GEOMETRY:center,bottom
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GEOMETRY:left,top
+MAP
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GEOMETRY:right,bottom
+MAP
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:center,top
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ENDMAP
+
+GEOMETRY:center,bottom
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+ENDMAP
+
+GEOMETRY:left,top
+MAP
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+ENDMAP
+
+GEOMETRY:right,bottom
+MAP
+ - - - - - 
+-----------
+.- - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+ENDMAP
+MAZEWALK:(0,2),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Frame3
+#
+
+MAZE:"heck-d-6",random
+INIT_MAP:'.','-',false,true,unlit,false
+GEOMETRY:center,top
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+----------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+----------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[20%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:center,bottom
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+----------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+----------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[20%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:center,top
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+----------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+----------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ENDMAP
+MAZEWALK:(2,2),east
+
+GEOMETRY:center,bottom
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+----------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+----------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ENDMAP
+MAZEWALK:(2,2),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Hbar
+#
+
+MAZE:"heck-d-7",random
+INIT_MAP:'.','-',false,true,unlit,false
+GEOMETRY:half-left,center
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+
+GEOMETRY:half-left,center
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ENDMAP
+MAZEWALK:(0,2),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Pillars
+#
+
+MAZE:"heck-d-8",random
+GEOMETRY:center,center
+MAP
+....................................---....................................
+..................---...............---...........---.................---..
+---...............---.............................---.................---..
+---..........---..........................---....................---.......
+.............---..........................---................---.---.......
+.......................---...................................---...........
+.......---.............---.........................---.....................
+.......---...........................---...........---..................---
+.....................................---................................---
+.............................---.......................---.................
+...............---...........---.......................---.................
+...............---.............................---.........................
+...---.....................---.................---................---......
+...---.....................---....................................---......
+.........---......................---.................---..................
+.........---......................---..---............---..................
+.......................................---.................................
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+STAIR:random,up
+STAIR:random,down
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+
+#
+# Vbars4
+#
+
+MAZE:"heck-d-9",random
+INIT_MAP:'.','-',true,true,unlit,false
+GEOMETRY:left,top
+MAP
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+
+GEOMETRY:center,top
+MAP
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+
+GEOMETRY:right,bottom
+MAP
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+---------------------
+.-.-.-.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:left,top
+MAP
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+.- - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+ENDMAP
+MAZEWALK:(0,4),east
+
+GEOMETRY:center,top
+MAP
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+.- - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+ENDMAP
+MAZEWALK:(0,4),east
+
+GEOMETRY:right,bottom
+MAP
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+.- - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+---------------------
+ - - - - - - - - - - 
+ENDMAP
+MAZEWALK:(0,4),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# M
+#
+
+MAZE:"heck-e-1",random
+INIT_MAP:'.','-',true,true,unlit,false
+GEOMETRY:right,bottom
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:left,bottom
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:half-right,top
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:half-left,top
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:right,bottom
+MAP
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+GEOMETRY:left,bottom
+MAP
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+GEOMETRY:center,bottom
+MAP
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+GEOMETRY:half-right,top
+MAP
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+GEOMETRY:half-left,top
+MAP
+ - - - - - - - 
+---------------
+.. - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+MAZEWALK:(0,2),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# N
+#
+
+MAZE:"heck-e-2",random
+INIT_MAP:'.','-',true,true,unlit,false
+
+GEOMETRY:right,bottom
+MAP
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:half-right,top
+MAP
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:half-left,bottom
+MAP
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:left,top
+MAP
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+-----------
+.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:right,bottom
+MAP
+ - - - - - 
+-----------
+.- - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+ENDMAP
+MAZEWALK:(0,2),east
+
+GEOMETRY:half-right,top
+MAP
+ - - - - - 
+-----------
+.- - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+ENDMAP
+MAZEWALK:(0,2),east
+
+GEOMETRY:center,center
+MAP
+ - - - - - 
+-----------
+.- - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+ENDMAP
+MAZEWALK:(0,2),east
+
+GEOMETRY:half-left,bottom
+MAP
+ - - - - - 
+-----------
+.- - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+ENDMAP
+MAZEWALK:(0,2),east
+
+GEOMETRY:left,top
+MAP
+ - - - - - 
+-----------
+.- - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+-----------
+ - - - - - 
+ENDMAP
+MAZEWALK:(0,2),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# W
+#
+
+MAZE:"heck-e-3",random
+INIT_MAP:'.','-',true,true,unlit,false
+GEOMETRY:right,top
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:left,top
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:half-right,bottom
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:half-left,bottom
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+
+GEOMETRY:right,top
+MAP
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+GEOMETRY:left,top
+MAP
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+GEOMETRY:center,top
+MAP
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+GEOMETRY:half-right,bottom
+MAP
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+GEOMETRY:half-left,bottom
+MAP
+ - - - - - - - 
+---------------
+.. - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+MAZEWALK:(0,2),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Frame2
+#
+
+MAZE:"heck-e-4",random
+INIT_MAP:'.','-',false,true,unlit,false
+GEOMETRY:center,top
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+----------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+----------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:center,bottom
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+----------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+----------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:center,top
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+----------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+----------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ENDMAP
+MAZEWALK:(2,2),east
+
+GEOMETRY:center,bottom
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+----------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+----------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+ENDMAP
+MAZEWALK:(2,2),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Lattice
+#
+
+MAZE:"heck-e-5",random
+INIT_MAP:'.','-',true,true,unlit,false
+GEOMETRY:center,center
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+---------------------------------------------------------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:'*',random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:random,random,random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+OBJECT:'`',"boulder",random
+MONSTER[50%]:'H',"minotaur",random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+MONSTER:random,random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+GOLD:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+TRAP:random,random
+
+GEOMETRY:center,center
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+ENDMAP
+GEOMETRY:right,center
+MAP
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:left,center
+MAP
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:right,center
+MAP
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+ENDMAP
+GEOMETRY:half-right,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+--.------
+ - - - - 
+------.--
+ - - -.- 
+--.------
+ -.- - - 
+---------
+ - - -.- 
+------.--
+ ..- - - 
+---------
+ - - - ..
+----.----
+ - -.- - 
+ENDMAP
+GEOMETRY:center,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+--.------
+ - - - - 
+------.--
+ - - -.- 
+--.------
+ -.- - - 
+---------
+ - - -.- 
+------.--
+ ..- - - 
+---------
+ - - - ..
+---------
+ - ..- - 
+ENDMAP
+GEOMETRY:half-left,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+--.------
+ - - - - 
+------.--
+ - - -.- 
+--.------
+ -.- - - 
+---------
+ - - -.- 
+------.--
+ ..- - - 
+---------
+ - - - ..
+----.----
+ - -.- - 
+ENDMAP
+GEOMETRY:left,center
+MAP
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+ENDMAP
+MAZEWALK:(2,2),south
+
+#
+# Lattice2
+#
+
+MAZE:"heck-e-6",random
+INIT_MAP:'.','-',true,true,unlit,false
+GEOMETRY:center,top
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+GEOMETRY:center,bottom
+MAP
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+---------------------------------------------------------------------------
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
+ENDMAP
+
+GEOMETRY:left,center
+MAP
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:center,center
+MAP
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:right,center
+MAP
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:left,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+ENDMAP
+MAZEWALK:(2,2),east
+
+GEOMETRY:center,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+ENDMAP
+MAZEWALK:(2,2),east
+
+GEOMETRY:right,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+---------
+ - - - - 
+ENDMAP
+MAZEWALK:(2,2),east
+
+
+#
+# Vbars
+#
+
+MAZE:"heck-e-7",random
+INIT_MAP:'.','-',false,true,unlit,false
+GEOMETRY:right,center
+MAP
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:right,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+ENDMAP
+MAZEWALK:(2,2),east
+GEOMETRY:half-right,center
+MAP
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+
+GEOMETRY:half-right,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+ENDMAP
+MAZEWALK:(2,2),east
+
+GEOMETRY:half-left,center
+MAP
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GEOMETRY:half-left,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+ENDMAP
+MAZEWALK:(2,2),east
+
+GEOMETRY:left,center
+MAP
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+---------
+.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:left,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+ENDMAP
+MAZEWALK:(2,2),east
+
+GEOMETRY:center,center
+MAP
+ - - - - 
+---------
+ -.- - - 
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+---------
+ - - - -
+ENDMAP
+MAZEWALK:(2,2),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Vbars2
+#
+
+MAZE:"heck-e-8",random
+INIT_MAP:'.','-',true,true,unlit,false
+GEOMETRY:center,center
+MAP
+.-.-.-.-.-.-.-.-.-.-.-.-.
+-------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.
+-------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.
+-------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.
+-------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.
+-------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.
+-------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.
+-------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.
+-------------------------
+.-.-.-.-.-.-.-.-.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:right,center
+MAP
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:left,center
+MAP
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+-----------------
+.-.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:center,center
+MAP
+.- - - - - - - - - - - - 
+-------------------------
+ - - - - - - - - - - - - 
+-------------------------
+ - - - - - - - - - - - - 
+-------------------------
+ - - - - - - - - - - - - 
+-------------------------
+ - - - - - - - - - - - - 
+-------------------------
+ - - - - - - - - - - - - 
+-------------------------
+ - - - - - - - - - - - - 
+-------------------------
+ - - - - - - - - - - - - 
+-------------------------
+ - - - - - - - - - - - - 
+ENDMAP
+MAZEWALK:(0,0),east
+
+GEOMETRY:right,center
+MAP
+.- - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+ENDMAP
+MAZEWALK:(0,0),east
+
+GEOMETRY:left,center
+MAP
+.- - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+-----------------
+ - - - - - - - -
+ENDMAP
+MAZEWALK:(0,0),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
+
+#
+# Vbars3
+#
+
+MAZE:"heck-e-9",random
+INIT_MAP:'.','-',false,true,unlit,false
+GEOMETRY:left,top
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+BRANCH:levregion(1,0,79,20),(0,0,0,0)
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:center,top
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:right,center
+MAP
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+---------------
+.-.-.-.-.-.-.-.
+ENDMAP
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:'*',random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:random,random,random
+OBJECT[50%]:'`',"boulder",random
+OBJECT[50%]:'`',"boulder",random
+MONSTER[10%]:'H',"minotaur",random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+MONSTER[50%]:random,random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+TRAP[50%]:random,random
+GOLD:random,random
+GOLD:random,random
+
+GEOMETRY:left,top
+MAP
+ - - - - - - - 
+---------------
+ -.- - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+MAZEWALK:(2,2),east
+
+GEOMETRY:center,top
+MAP
+ - - - - - - - 
+---------------
+ -.- - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+MAZEWALK:(2,2),east
+
+GEOMETRY:right,center
+MAP
+ - - - - - - - 
+---------------
+ -.- - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+---------------
+ - - - - - - - 
+ENDMAP
+MAZEWALK:(2,2),east
+STAIR:levregion(1,0,79,20),(0,0,0,0),up
+STAIR:levregion(1,0,79,20),(0,0,0,0),down
diff -ru nh342code/sys/amiga/Makefile.agc code/sys/amiga/Makefile.agc
--- nh342code/sys/amiga/Makefile.agc	Wed Sep  3 21:23:10 2003
+++ code/sys/amiga/Makefile.agc	Thu Oct  9 23:22:47 2003
@@ -302,6 +302,21 @@
 	$(SLIB)tower1.lev	$(SLIB)tower2.lev	$(SLIB)tower3.lev \
 	$(SLIB)valley.lev	$(SLIB)water.lev	$(SLIB)wizard1.lev \
 	$(SLIB)wizard2.lev	$(SLIB)wizard3.lev \
+	$(SLIB)heck-a-1.lev	$(SLIB)heck-a-2.lev	$(SLIB)heck-a-3.lev \
+        $(SLIB)heck-a-4.lev     $(SLIB)heck-a-5.lev     $(SLIB)heck-a-6.lev \
+        $(SLIB)heck-a-7.lev \
+        $(SLIB)heck-b-1.lev     $(SLIB)heck-b-2.lev     $(SLIB)heck-b-3.lev \
+        $(SLIB)heck-b-4.lev     $(SLIB)heck-b-5.lev     $(SLIB)heck-b-6.lev \   
+        $(SLIB)heck-b-7.lev	$(SLIB)heck-b-8.lev \
+        $(SLIB)heck-c-1.lev     $(SLIB)heck-c-2.lev     $(SLIB)heck-c-3.lev \
+        $(SLIB)heck-c-4.lev     $(SLIB)heck-c-5.lev     $(SLIB)heck-c-6.lev \   
+        $(SLIB)heck-c-7.lev     $(SLIB)heck-c-8.lev	$(SLIB)heck-c-9.lev \ 
+        $(SLIB)heck-d-1.lev     $(SLIB)heck-d-2.lev     $(SLIB)heck-d-3.lev \
+        $(SLIB)heck-d-4.lev     $(SLIB)heck-d-5.lev     $(SLIB)heck-d-6.lev \   
+        $(SLIB)heck-d-7.lev     $(SLIB)heck-d-8.lev     $(SLIB)heck-d-9.lev \ 
+        $(SLIB)heck-e-1.lev     $(SLIB)heck-e-2.lev     $(SLIB)heck-e-3.lev \
+        $(SLIB)heck-e-4.lev     $(SLIB)heck-e-5.lev     $(SLIB)heck-e-6.lev \   
+        $(SLIB)heck-e-7.lev 	$(SLIB)heck-e-8.lev	$(SLIB)heck-e-9.lev \ 
 	$(XDFILES)
 
 INSTDUNGEONFILES= $(NETHACK)NetHack.cnf $(INSTDUNGEONFILES1)
diff -ru nh342code/sys/amiga/Makefile.ami code/sys/amiga/Makefile.ami
--- nh342code/sys/amiga/Makefile.ami	Wed Sep  3 21:23:10 2003
+++ code/sys/amiga/Makefile.ami	Thu Oct  9 23:24:41 2003
@@ -509,6 +509,21 @@
 	$(SLIB)tower1.lev	$(SLIB)tower2.lev	$(SLIB)tower3.lev \
 	$(SLIB)valley.lev	$(SLIB)water.lev	$(SLIB)wizard1.lev \
 	$(SLIB)wizard2.lev	$(SLIB)wizard3.lev \
+        $(SLIB)heck-a-1.lev     $(SLIB)heck-a-2.lev     $(SLIB)heck-a-3.lev \
+        $(SLIB)heck-a-4.lev     $(SLIB)heck-a-5.lev     $(SLIB)heck-a-6.lev \
+        $(SLIB)heck-a-7.lev \
+        $(SLIB)heck-b-1.lev     $(SLIB)heck-b-2.lev     $(SLIB)heck-b-3.lev \
+        $(SLIB)heck-b-4.lev     $(SLIB)heck-b-5.lev     $(SLIB)heck-b-6.lev \
+        $(SLIB)heck-b-7.lev     $(SLIB)heck-b-8.lev \
+        $(SLIB)heck-c-1.lev     $(SLIB)heck-c-2.lev     $(SLIB)heck-c-3.lev \
+        $(SLIB)heck-c-4.lev     $(SLIB)heck-c-5.lev     $(SLIB)heck-c-6.lev \
+        $(SLIB)heck-c-7.lev     $(SLIB)heck-c-8.lev     $(SLIB)heck-c-9.lev \
+        $(SLIB)heck-d-1.lev     $(SLIB)heck-d-2.lev     $(SLIB)heck-d-3.lev \
+        $(SLIB)heck-d-4.lev     $(SLIB)heck-d-5.lev     $(SLIB)heck-d-6.lev \
+        $(SLIB)heck-d-7.lev     $(SLIB)heck-d-8.lev     $(SLIB)heck-d-9.lev \
+        $(SLIB)heck-e-1.lev     $(SLIB)heck-e-2.lev     $(SLIB)heck-e-3.lev \
+        $(SLIB)heck-e-4.lev     $(SLIB)heck-e-5.lev     $(SLIB)heck-e-6.lev \
+        $(SLIB)heck-e-7.lev     $(SLIB)heck-e-8.lev     $(SLIB)heck-e-9.lev \
 	$(XDFILES)
 
 INSTDUNGEONFILES= $(NETHACK)NetHack.cnf $(INSTDUNGEONFILES1)
diff -ru nh342code/sys/mac/Files.r code/sys/mac/Files.r
--- nh342code/sys/mac/Files.r	Wed Sep  3 21:23:10 2003
+++ code/sys/mac/Files.r	Thu Oct  9 23:38:42 2003
@@ -146,3 +146,46 @@
 read 'File' (1162,"Wiz-goal.lev") ":lib:Wiz-goal.lev";
 read 'File' (1163,"Wiz-loca.lev") ":lib:Wiz-loca.lev";
 read 'File' (1164,"Wiz-strt.lev") ":lib:Wiz-strt.lev";
+read 'File' (1165,"heck-a-1.lev") ":lib:heck-a-1.lev";
+read 'File' (1166,"heck-a-2.lev") ":lib:heck-a-2.lev";
+read 'File' (1167,"heck-a-3.lev") ":lib:heck-a-3.lev";
+read 'File' (1168,"heck-a-4.lev") ":lib:heck-a-4.lev";
+read 'File' (1169,"heck-a-5.lev") ":lib:heck-a-5.lev";
+read 'File' (1170,"heck-a-6.lev") ":lib:heck-a-6.lev";
+read 'File' (1171,"heck-a-7.lev") ":lib:heck-a-7.lev";
+read 'File' (1172,"heck-b-1.lev") ":lib:heck-b-1.lev";
+read 'File' (1173,"heck-b-2.lev") ":lib:heck-b-2.lev";
+read 'File' (1174,"heck-b-3.lev") ":lib:heck-b-3.lev";
+read 'File' (1175,"heck-b-4.lev") ":lib:heck-b-4.lev";
+read 'File' (1176,"heck-b-5.lev") ":lib:heck-b-5.lev";
+read 'File' (1177,"heck-b-6.lev") ":lib:heck-b-6.lev";
+read 'File' (1178,"heck-b-7.lev") ":lib:heck-b-7.lev";
+read 'File' (1179,"heck-b-8.lev") ":lib:heck-b-8.lev";
+read 'File' (1180,"heck-c-1.lev") ":lib:heck-c-1.lev";
+read 'File' (1181,"heck-c-2.lev") ":lib:heck-c-2.lev";
+read 'File' (1182,"heck-c-3.lev") ":lib:heck-c-3.lev";
+read 'File' (1183,"heck-c-4.lev") ":lib:heck-c-4.lev";
+read 'File' (1184,"heck-c-5.lev") ":lib:heck-c-5.lev";
+read 'File' (1185,"heck-c-6.lev") ":lib:heck-c-6.lev";
+read 'File' (1186,"heck-c-7.lev") ":lib:heck-c-7.lev";
+read 'File' (1187,"heck-c-8.lev") ":lib:heck-c-8.lev";
+read 'File' (1188,"heck-c-9.lev") ":lib:heck-c-9.lev";
+read 'File' (1189,"heck-d-1.lev") ":lib:heck-d-1.lev";
+read 'File' (1190,"heck-d-2.lev") ":lib:heck-d-2.lev";
+read 'File' (1191,"heck-d-3.lev") ":lib:heck-d-3.lev";
+read 'File' (1192,"heck-d-4.lev") ":lib:heck-d-4.lev";
+read 'File' (1193,"heck-d-5.lev") ":lib:heck-d-5.lev";
+read 'File' (1194,"heck-d-6.lev") ":lib:heck-d-6.lev";
+read 'File' (1195,"heck-d-7.lev") ":lib:heck-d-7.lev";
+read 'File' (1196,"heck-d-8.lev") ":lib:heck-d-8.lev";
+read 'File' (1197,"heck-d-9.lev") ":lib:heck-d-9.lev";
+read 'File' (1198,"heck-e-1.lev") ":lib:heck-e-1.lev";
+read 'File' (1199,"heck-e-2.lev") ":lib:heck-e-2.lev";
+read 'File' (1200,"heck-e-3.lev") ":lib:heck-e-3.lev";
+read 'File' (1201,"heck-e-4.lev") ":lib:heck-e-4.lev";
+read 'File' (1202,"heck-e-5.lev") ":lib:heck-e-5.lev";
+read 'File' (1203,"heck-e-6.lev") ":lib:heck-e-6.lev";
+read 'File' (1204,"heck-e-7.lev") ":lib:heck-e-7.lev";
+read 'File' (1205,"heck-e-8.lev") ":lib:heck-e-8.lev";
+read 'File' (1206,"heck-e-9.lev") ":lib:heck-e-9.lev";
+
diff -ru nh342code/sys/os2/Makefile.os2 code/sys/os2/Makefile.os2
--- nh342code/sys/os2/Makefile.os2	Wed Sep  3 21:23:10 2003
+++ code/sys/os2/Makefile.os2	Fri Oct 10 00:01:35 2003
@@ -524,7 +524,14 @@
  tower1.lev   tower2.lev   tower3.lev valley.lev   wizard1.lev  wizard2.lev \
  wizard3.lev  astral.lev   air.lev earth.lev    fire.lev     water.lev \
  soko1-1.lev  soko1-2.lev  soko2-1.lev  soko2-2.lev  \
- soko3-1.lev  soko3-2.lev  soko4-1.lev  soko4-2.lev
+ soko3-1.lev  soko3-2.lev  soko4-1.lev  soko4-2.lev \
+ heck-a-1.lev heck-a-2.lev heck-a-3.lev heck-a-4.lev heck-a-5.lev heck-a-6.lev \
+ heck-a-7.lev heck-b-1.lev heck-b-2.lev heck-b-3.lev heck-b-4.lev heck-b-5.lev \
+ heck-b-6.lev heck-b-7.lev heck-b-8.lev heck-c-1.lev heck-c-2.lev heck-c-3.lev \
+ heck-c-4.lev heck-c-5.lev heck-c-6.lev heck-c-7.lev heck-c-8.lev heck-c-9.lev \
+ heck-d-1.lev heck-d-2.lev heck-d-3.lev heck-d-4.lev heck-d-5.lev heck-d-6.lev \
+ heck-d-7.lev heck-d-8.lev heck-d-9.lev heck-e-1.lev heck-e-2.lev heck-e-3.lev \
+ heck-e-4.lev heck-e-5.lev heck-e-6.lev heck-e-7.lev heck-e-8.lev heck-e-9.lev \
 
 QUEST_LEVS = \
  Arc-goal.lev Arc-fila.lev Arc-filb.lev Arc-loca.lev Arc-strt.lev \
@@ -1357,12 +1364,14 @@
 	$(CP) orcus.lev $(GAMEDIR)
 	$(CP) sanctum.lev $(GAMEDIR)
 	$(CP) valley.lev $(GAMEDIR)
+	$(CP) heck-?-?.lev $(GAMEDIR)
 	$(RM) asmodeus.lev
 	$(RM) baalz.lev
 	$(RM) juiblex.lev
 	$(RM) orcus.lev
 	$(RM) sanctum.lev
 	$(RM) valley.lev
+	$(RM) heck-?-?.lev
 
 $(GAMEDIR)\wizard1.lev : $(DAT)\yendor.des $(TEMP)\lev_comp.exe
 	$(TEMP)\lev_comp $(DAT)\yendor.des
@@ -1375,7 +1384,6 @@
 	$(TEMP)\lev_comp $(DAT)\sokoban.des
 	$(CP) soko?-?.lev $(GAMEDIR)
 	$(RM) soko?-?.lev
-
 
 #	Quest dungeons
 
diff -ru nh342code/sys/unix/Makefile.top code/sys/unix/Makefile.top
--- nh342code/sys/unix/Makefile.top	Wed Sep  3 21:23:10 2003
+++ code/sys/unix/Makefile.top	Fri Oct 10 00:02:42 2003
@@ -76,7 +76,7 @@
 SPEC_LEVS = asmodeus.lev baalz.lev bigrm-?.lev castle.lev fakewiz?.lev \
 	juiblex.lev knox.lev medusa-?.lev minend-?.lev minefill.lev \
 	minetn-?.lev oracle.lev orcus.lev sanctum.lev soko?-?.lev \
-	tower?.lev valley.lev wizard?.lev \
+	tower?.lev valley.lev wizard?.lev heck-?-?.lev \
 	astral.lev air.lev earth.lev fire.lev water.lev
 QUEST_LEVS = ???-goal.lev ???-fil?.lev ???-loca.lev ???-strt.lev
 
diff -ru nh342code/sys/vms/install.com code/sys/vms/install.com
--- nh342code/sys/vms/install.com	Wed Sep  3 21:23:10 2003
+++ code/sys/vms/install.com	Fri Oct 10 00:12:21 2003
@@ -28,7 +28,7 @@
 		   + "JUIBLEX.LEV,KNOX.LEV,MEDUSA-%.LEV,MINEFILL.LEV," -
 		   + "MINETN-%.LEV,MINEND-%.LEV,ORACLE.LEV,ORCUS.LEV," -
 		   + "SANCTUM.LEV,SOKO%-%.LEV,TOWER%.LEV,VALLEY.LEV," -
-		   + "WATER.LEV,WIZARD%.LEV"
+		   + "WATER.LEV,WIZARD%.LEV,HECK-%-%.LEV"
 $	spec_input = "bigroom.des castle.des endgame.des " -
 		   + "gehennom.des knox.des medusa.des mines.des " -
 		   + "oracle.des sokoban.des tower.des yendor.des"
diff -ru nh342code/sys/winnt/Makefile.bcc code/sys/winnt/Makefile.bcc
--- nh342code/sys/winnt/Makefile.bcc	Wed Sep  3 21:23:10 2003
+++ code/sys/winnt/Makefile.bcc	Fri Oct 10 00:17:45 2003
@@ -1071,6 +1071,7 @@
 	if exist $(DAT)\valley.lev	del $(DAT)\valley.lev
 	if exist $(DAT)\water.lev	del $(DAT)\water.lev
 	if exist $(DAT)\wizard?.lev	del $(DAT)\wizard?.lev
+	if exist $(DAT)\heck-?-?.lev	del $(DAT)\heck-?-?.lev
 	if exist $(O)sp_lev.tag	        del $(O)sp_lev.tag
 	if exist $(SRC)\monstr.c        del $(SRC)\monstr.c
 	if exist $(SRC)\vis_tab.c       del $(SRC)\vis_tab.c
diff -ru nh342code/sys/winnt/Makefile.gcc code/sys/winnt/Makefile.gcc
--- nh342code/sys/winnt/Makefile.gcc	Wed Sep  3 21:23:10 2003
+++ code/sys/winnt/Makefile.gcc	Fri Oct 10 00:19:00 2003
@@ -1030,6 +1030,7 @@
 	$(subst /,\,if exist $(DAT)/valley.lev   del $(DAT)/valley.lev)
 	$(subst /,\,if exist $(DAT)/water.lev    del $(DAT)/water.lev)
 	$(subst /,\,if exist $(DAT)/wizard?.lev  del $(DAT)/wizard?.lev)
+	$(subst /,\,if exist $(DAT)/heck-?-?.lev del $(DAT)/heck-?-?.lev)
 	$(subst /,\,if exist $(O)sp_lev.tag     del $(O)sp_lev.tag)
 	$(subst /,\,if exist $(SRC)/monstr.c    del $(SRC)/monstr.c)
 	$(subst /,\,if exist $(SRC)/vis_tab.c   del $(SRC)/vis_tab.c)
diff -ru nh342code/sys/winnt/Makefile.msc code/sys/winnt/Makefile.msc
--- nh342code/sys/winnt/Makefile.msc	Wed Sep  3 21:23:10 2003
+++ code/sys/winnt/Makefile.msc	Fri Oct 10 00:19:56 2003
@@ -1094,6 +1094,7 @@
 	if exist $(DAT)\valley.lev	del $(DAT)\valley.lev
 	if exist $(DAT)\water.lev	del $(DAT)\water.lev
 	if exist $(DAT)\wizard?.lev	del $(DAT)\wizard?.lev
+	if exist $(DAT)\heck-?-?.lev	del $(DAT)\heck-?-?.lev
 	if exist $(O)sp_lev.tag	        del $(O)sp_lev.tag
 	if exist $(SRC)\monstr.c        del $(SRC)\monstr.c
 	if exist $(SRC)\vis_tab.c       del $(SRC)\vis_tab.c