diff --git a/game/modules/tome/class/NicerTiles.lua b/game/modules/tome/class/NicerTiles.lua
index de79351b5320b5f58d10f7a55485a4fec854776f..e4e6ca72f96b70461550297584cc1c296316b730 100644
--- a/game/modules/tome/class/NicerTiles.lua
+++ b/game/modules/tome/class/NicerTiles.lua
@@ -459,6 +459,22 @@ ice = { method="borders", type="ice", forbid={grass=true, jungle_grass=true, san
 	default7i={add_mos={{image="terrain/ice/frozen_ground_inner_7_%02d.png", display_x=-1, display_y=-1}}, min=1, max=2},
 	default9i={add_mos={{image="terrain/ice/frozen_ground_inner_9_%02d.png", display_x=1, display_y=-1}}, min=1, max=2},
 },
+blackcracks = { method="borders", type="ice", forbid={grass=true, jungle_grass=true, sand=true, lava=true},
+	default8={add_mos={{image="terrain/cracks/ground_8_%02d.png", display_y=-1}}, min=1, max=3},
+	default2={add_mos={{image="terrain/cracks/ground_2_%02d.png", display_y=1}}, min=1, max=4},
+	default4={add_mos={{image="terrain/cracks/ground_4_%02d.png", display_x=-1}}, min=1, max=4},
+	default6={add_mos={{image="terrain/cracks/ground_6_%02d.png", display_x=1}}, min=1, max=4},
+
+	default1={add_mos={{image="terrain/cracks/ground_inner_9_%02d.png", display_x=-1, display_y=1}}, min=1, max=2},
+	default3={add_mos={{image="terrain/cracks/ground_inner_7_%02d.png", display_x=1, display_y=1}}, min=1, max=2},
+	default7={add_mos={{image="terrain/cracks/ground_inner_3_%02d.png", display_x=-1, display_y=-1}}, min=1, max=2},
+	default9={add_mos={{image="terrain/cracks/ground_inner_1_%02d.png", display_x=1, display_y=-1}}, min=1, max=2},
+
+	default1i={add_mos={{image="terrain/cracks/ground_1_%02d.png", display_x=-1, display_y=1}}, min=1, max=2},
+	default3i={add_mos={{image="terrain/cracks/ground_3_%02d.png", display_x=1, display_y=1}}, min=1, max=2},
+	default7i={add_mos={{image="terrain/cracks/ground_7_%02d.png", display_x=-1, display_y=-1}}, min=1, max=2},
+	default9i={add_mos={{image="terrain/cracks/ground_9_%02d.png", display_x=1, display_y=-1}}, min=1, max=2},
+},
 lava = { method="borders", type="lava", forbid={},
 	default8={add_mos={{image="terrain/lava/lava_floor_2_%02d.png", display_y=-1}}, min=1, max=8},
 	default2={add_mos={{image="terrain/lava/lava_floor_8_%02d.png", display_y=1}}, min=1, max=8},
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_1_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_1_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4fbca2388043ba3eac95a2a3696dc2af62b64d1
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_1_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_1_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_1_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..ab345b7cba1db4111b48ba0f66645a6dcfed8581
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_1_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..afb7c6e883feff4ba600fc997fcdded7d8fe4aeb
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed9796e7aeb577ffc3e2bcb0753414bf82e74b03
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..638c76274829abc741173af70dab1796d7452720
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f1a0ad6a9571db0423365fee2d1135449cb923b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_2_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_3_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_3_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fcdea1c00b5690f44741d905911f7e3e498406a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_3_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_3_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_3_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f3b9bfecb5b3837101725e3bfc8b01b48e5f250
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_3_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..d6b7285aabff0729b4369fdaf5d21286cee48d10
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..84116c19d7b060f900e73067ab800fd5acaf585e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..260bdc918e3e20b5b76a5f9743ae61453753a2fe
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..cf6e7a6e41ec01598a22a34807e1ba24bbfd1e55
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_4_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5ab992b8e35be5ea6d2237513db8b4953ff28d9
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..f372681e8aba3707c29923f8e7266b5635066718
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ab3c25b1ea5b16e93c19145545eb9bc5dc0928d
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..2e1e0a7c7b2c885be03f2ffa53aa86ee80d4633b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_5_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..174c312fc4455779bae3b0eedf786c6ac93908f9
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c3b09ad06c566feb1695b0079f83f972da1c485
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d6a79e8dd6e001cffbc827fe73765b6dd949200
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e5135643722e15184a64e1e5fed458e93fa6db3
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_6_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_7_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_7_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..6789fccc3485babe6e47eb371e5ec23efa8deb5f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_7_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_7_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_7_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..28664a367f9fe61beb3f73eb72a56490392c219d
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_7_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_8_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_8_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a015be41e653f2c1e09b9323f28ddd399bf080d
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_8_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_8_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_8_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..eea2f09551e5a20c841e64cd9eeb3d7f3c392949
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_8_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_8_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_8_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..baa55e3d85aa449bb0978bf55bf92bc83d8d1dbb
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_8_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_9_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_9_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..478279d7b1f50e29f77e3f95976d81d0a6f9e298
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_9_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_9_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_9_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f9d92ee1fa6a5f511bb068eb12df6815bcaaf41
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_9_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_1_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_1_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..08e029ab46f904ebc93c9521075f99bba8becc28
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_1_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_1_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_1_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..54e11bb394bbdf7be931d057b9530a38b506fe9c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_1_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_3_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_3_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e1ab9a70c3bb92d66f03c3ef0680d10cc93a7f8
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_3_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_3_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_3_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..79c6e5c39d9c87244eb37604a48934090c5648c0
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_3_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_7_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_7_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..602ba2cfd878b1ee43807fe2502706b42c9214fd
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_7_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_7_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_7_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..29b82168786bad2c8157a13774edef2c9f6556e3
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_7_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_9_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_9_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..1dc06d3ab9d2dbfea12d5a557eccd2175468129d
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_9_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_9_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_9_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b0161d4796a245ae6ffcef7607171cbf80f5aec
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/cracks/ground_inner_9_02.png differ
diff --git a/game/modules/tome/data/zones/maze/grids.lua b/game/modules/tome/data/zones/maze/grids.lua
index efb73a89c8729383aa76a41be96da3b727b4dc1a..1ba0966de91829321b6882c78ac6adb912043820 100644
--- a/game/modules/tome/data/zones/maze/grids.lua
+++ b/game/modules/tome/data/zones/maze/grids.lua
@@ -26,3 +26,20 @@ newEntity{
 	notice = true, show_tooltip = true,
 	change_level = 1, change_zone = "wilderness",
 }
+
+local cracks_editer = {method="borders_def", def="blackcracks"}
+
+newEntity{
+	define_as = "CRACKS",
+	type = "wall", subtype = "cracks",
+	name = "huge crack in the floor", image = "terrain/cracks/ground_9_01.png",
+	display = '.', color=colors.BLACK, back_color=colors.BLACK,
+	nice_editer = cracks_editer,
+	block_move = function(self, x, y, who, act)
+		if not who or not act or not who.player then return true end
+		require("engine.ui.Dialog"):yesnoLongPopup("Crack in the floor", "This area seems to have been hit by a huge tremor, breaking the floor in a huge crack.\nYou think you can jump to the level bellow.", 400, function(ret) if ret then
+			game:changeLevel(game.level.level + 1)
+		end end, "Jump", "Stay")
+		return true
+	end,
+}
diff --git a/game/modules/tome/data/zones/maze/npcs.lua b/game/modules/tome/data/zones/maze/npcs.lua
index f14457882582868549154892834c3a4e7ad2ce9e..4708f238936e1a3bd4c3565a3ec7b5ed8b6928e7 100644
--- a/game/modules/tome/data/zones/maze/npcs.lua
+++ b/game/modules/tome/data/zones/maze/npcs.lua
@@ -17,17 +17,29 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-load("/data/general/npcs/vermin.lua", rarity(5))
-load("/data/general/npcs/rodent.lua", rarity(5))
-load("/data/general/npcs/canine.lua", rarity(6))
-load("/data/general/npcs/snake.lua", rarity(4))
-load("/data/general/npcs/ooze.lua", rarity(3))
-load("/data/general/npcs/jelly.lua", rarity(3))
-load("/data/general/npcs/ant.lua", rarity(4))
-load("/data/general/npcs/thieve.lua", rarity(0))
-load("/data/general/npcs/minotaur.lua", rarity(0))
-
-load("/data/general/npcs/all.lua", rarity(4, 35))
+if not currentZone.is_collapsed then
+	load("/data/general/npcs/vermin.lua", rarity(5))
+	load("/data/general/npcs/rodent.lua", rarity(5))
+	load("/data/general/npcs/canine.lua", rarity(6))
+	load("/data/general/npcs/snake.lua", rarity(4))
+	load("/data/general/npcs/ooze.lua", rarity(3))
+	load("/data/general/npcs/jelly.lua", rarity(3))
+	load("/data/general/npcs/ant.lua", rarity(4))
+	load("/data/general/npcs/thieve.lua", rarity(0))
+	load("/data/general/npcs/minotaur.lua", rarity(0))
+
+	load("/data/general/npcs/all.lua", rarity(4, 35))
+else
+	load("/data/general/npcs/canine.lua", rarity(6))
+	load("/data/general/npcs/snake.lua", rarity(4))
+	load("/data/general/npcs/ooze.lua", rarity(3))
+	load("/data/general/npcs/jelly.lua", rarity(3))
+	load("/data/general/npcs/thieve.lua", rarity(0))
+	load("/data/general/npcs/horror-corrupted.lua", rarity(0))
+	load("/data/general/npcs/horror.lua", rarity(0))
+
+	load("/data/general/npcs/all.lua", rarity(4, 35))
+end
 
 local Talents = require("engine.interface.ActorTalents")
 
diff --git a/game/modules/tome/data/zones/maze/zone.lua b/game/modules/tome/data/zones/maze/zone.lua
index acbae2d3fea8fa456ee061d4847454d6df442352..fc91b324902666b33305cdb33cadbc9b5789ca16 100644
--- a/game/modules/tome/data/zones/maze/zone.lua
+++ b/game/modules/tome/data/zones/maze/zone.lua
@@ -35,11 +35,12 @@ return {
 	ambient_music = {"The Ancients.ogg","weather/dungeon_base.ogg"},
 	min_material_level = function() return game.state:isAdvanced() and 2 or 1 end,
 	max_material_level = function() return game.state:isAdvanced() and 4 or 3 end,
+	is_collapsed = true,
 	generator =  {
 		map = {
 			class = "engine.generator.map.Maze",
-			up = "UP",
-			down = "DOWN",
+			up = "OLD_FLOOR",
+			down = "OLD_FLOOR",
 			wall = "OLD_WALL",
 			floor = "OLD_FLOOR",
 			widen_w = 2, widen_h = 2,
@@ -47,7 +48,7 @@ return {
 		actor = {
 			class = "mod.class.generator.actor.Random",
 			nb_npc = {50, 60},
-			guardian = "MINOTAUR_MAZE",
+			guardian = "HORNED_HORROR",
 			guardian_alert = true,
 		},
 		object = {
@@ -66,15 +67,44 @@ return {
 				up = "UP_WILDERNESS",
 			}, },
 		},
+		[4] = {
+			no_level_connectivity = true,
+		},
 	},
 
 	post_process_map = function(level, zone)
-		for i = 1, 5 do
+		local spots = {}
+		for i = 1, 3 + level.level * 2 do
 			local x = rng.range(6, level.map.w - 7)
 			local y = rng.range(6, level.map.w - 7)
-			game.zone:doQuake(rng.range(4, 6), x, y, function(tx, ty)
+			zone:doQuake(rng.range(4, 6), x, y, function(tx, ty)
 				return not level.map.attrs(tx, ty, "no_teleport") and not level.map:checkAllEntities(tx, ty, "change_level") and level.map(tx, ty, engine.Map.TERRAIN)
 			end)
+
+			if level.level < 4 then spots[#spots+1] = {x=x,y=y} end
+		end
+		for _, spot in ipairs(spots) do
+			local x, y = spot.x, spot.y
+			local gc = zone.grid_list.CRACKS
+			local gf = zone.grid_list.OLD_FLOOR
+			level.map(x, y, level.map.TERRAIN, gc)
+			level.map(x-1, y-1, level.map.TERRAIN, gf)
+			level.map(x-1, y, level.map.TERRAIN, gf)
+			level.map(x-1, y+1, level.map.TERRAIN, gf)
+			level.map(x+1, y-1, level.map.TERRAIN, gf)
+			level.map(x+1, y, level.map.TERRAIN, gf)
+			level.map(x+1, y+1, level.map.TERRAIN, gf)
+			level.map(x, y-1, level.map.TERRAIN, gf)
+			level.map(x, y+1, level.map.TERRAIN, gf)
+			game.nicer_tiles:updateAround(level, x, y)
+			game.nicer_tiles:updateAround(level, x-1, y-1)
+			game.nicer_tiles:updateAround(level, x-1, y)
+			game.nicer_tiles:updateAround(level, x-1, y+1)
+			game.nicer_tiles:updateAround(level, x+1, y-1)
+			game.nicer_tiles:updateAround(level, x+1, y)
+			game.nicer_tiles:updateAround(level, x+1, y+1)
+			game.nicer_tiles:updateAround(level, x, y-1)
+			game.nicer_tiles:updateAround(level, x, y+1)
 		end
 	end,