diff --git a/game/modules/tome/class/NicerTiles.lua b/game/modules/tome/class/NicerTiles.lua
index 67bfa179886ff9cca7d3b2f119bbe74e1b576e58..6d1628072d9ecc9a337a3075976434bdae286be2 100644
--- a/game/modules/tome/class/NicerTiles.lua
+++ b/game/modules/tome/class/NicerTiles.lua
@@ -856,6 +856,54 @@ jungle_grass = { method="borders", type="jungle_grass", forbid={lava=true, rock=
 	default7i={add_mos={{image="terrain/jungle/jungle_grass_inner_7_%02d.png", display_x=-1, display_y=-1}}, min=1, max=3},
 	default9i={add_mos={{image="terrain/jungle/jungle_grass_inner_9_%02d.png", display_x=1, display_y=-1}}, min=1, max=3},
 },
+gloomy_creep = { method="borders", type="gloomy_creep", forbid={lava=true, rock=true, grass=true},
+	default8={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_2_%02d.png", display_y=-1}}, min=1, max=2},
+	default2={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_8_%02d.png", display_y=1}}, min=1, max=2},
+	default4={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_6_%02d.png", display_x=-1}}, min=1, max=2},
+	default6={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_4_%02d.png", display_x=1}}, min=1, max=2},
+
+	-- default1={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_9_%02d.png", display_x=-1, display_y=1}}, min=1, max=1},
+	-- default3={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_7_%02d.png", display_x=1, display_y=1}}, min=1, max=1},
+	-- default7={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_3_%02d.png", display_x=-1, display_y=-1}}, min=1, max=1},
+	-- default9={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_1_%02d.png", display_x=1, display_y=-1}}, min=1, max=1},
+
+	default1i={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_inner_1_%02d.png", display_x=-1, display_y=1}}, min=1, max=2},
+	default3i={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_inner_3_%02d.png", display_x=1, display_y=1}}, min=1, max=2},
+	default7i={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_inner_7_%02d.png", display_x=-1, display_y=-1}}, min=1, max=2},
+	default9i={add_mos={{image="terrain/mushrooms/creep_gloomy_mushrooms_inner_9_%02d.png", display_x=1, display_y=-1}}, min=1, max=2},
+},
+dreamy_creep = { method="borders", type="dreamy_creep", forbid={lava=true, rock=true, grass=true},
+	default8={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_2_%02d.png", display_y=-1}}, min=1, max=2},
+	default2={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_8_%02d.png", display_y=1}}, min=1, max=2},
+	default4={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_6_%02d.png", display_x=-1}}, min=1, max=2},
+	default6={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_4_%02d.png", display_x=1}}, min=1, max=2},
+
+	-- default1={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_9_%02d.png", display_x=-1, display_y=1}}, min=1, max=1},
+	-- default3={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_7_%02d.png", display_x=1, display_y=1}}, min=1, max=1},
+	-- default7={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_3_%02d.png", display_x=-1, display_y=-1}}, min=1, max=1},
+	-- default9={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_1_%02d.png", display_x=1, display_y=-1}}, min=1, max=1},
+
+	default1i={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_inner_1_%02d.png", display_x=-1, display_y=1}}, min=1, max=2},
+	default3i={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_inner_3_%02d.png", display_x=1, display_y=1}}, min=1, max=2},
+	default7i={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_inner_7_%02d.png", display_x=-1, display_y=-1}}, min=1, max=2},
+	default9i={add_mos={{image="terrain/mushrooms/creep_dreamy_mushrooms_inner_9_%02d.png", display_x=1, display_y=-1}}, min=1, max=2},
+},
+slimy_creep = { method="borders", type="slimy_creep", forbid={lava=true, rock=true, grass=true},
+	default8={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_2_%02d.png", display_y=-1}}, min=1, max=1},
+	default2={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_8_%02d.png", display_y=1}}, min=1, max=1},
+	default4={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_6_%02d.png", display_x=-1}}, min=1, max=1},
+	default6={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_4_%02d.png", display_x=1}}, min=1, max=1},
+
+	-- default1={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_9_%02d.png", display_x=-1, display_y=1}}, min=1, max=1},
+	-- default3={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_7_%02d.png", display_x=1, display_y=1}}, min=1, max=1},
+	-- default7={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_3_%02d.png", display_x=-1, display_y=-1}}, min=1, max=1},
+	-- default9={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_1_%02d.png", display_x=1, display_y=-1}}, min=1, max=1},
+
+	default1i={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_inner_1_%02d.png", display_x=-1, display_y=1}}, min=1, max=1},
+	default3i={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_inner_3_%02d.png", display_x=1, display_y=1}}, min=1, max=1},
+	default7i={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_inner_7_%02d.png", display_x=-1, display_y=-1}}, min=1, max=1},
+	default9i={add_mos={{image="terrain/mushrooms/creep_slimy_mushrooms_inner_9_%02d.png", display_x=1, display_y=-1}}, min=1, max=1},
+},
 sand = { method="borders", type="sand", forbid={grass=true, jungle_grass=true, lava=true,},
 	default8={add_mos={{image="terrain/sand/sand_2_%02d.png", display_y=-1}}, min=1, max=5},
 	default2={add_mos={{image="terrain/sand/sand_8_%02d.png", display_y=1}}, min=1, max=5},
diff --git a/game/modules/tome/data/general/grids/crystal.lua b/game/modules/tome/data/general/grids/crystal.lua
new file mode 100644
index 0000000000000000000000000000000000000000..5e64dff93b111cd622c746adc5a2aebe4c69d3e3
--- /dev/null
+++ b/game/modules/tome/data/general/grids/crystal.lua
@@ -0,0 +1,73 @@
+-- ToME - Tales of Maj'Eyal
+-- Copyright (C) 2009 - 2016 Nicolas Casalini
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-- Nicolas Casalini "DarkGod"
+-- darkgod@te4.org
+
+for i = 1, 20 do
+newEntity{
+	define_as = "CRYSTAL_WALL"..(i > 1 and i or ""),
+	type = "wall", subtype = "underground",
+	name = "crystals",
+	image = "terrain/crystal_floor1.png",
+	add_displays = class:makeCrystals("terrain/crystal_alpha"),
+	display = '#', color=colors.LIGHT_BLUE, back_color=colors.UMBER,
+	always_remember = true,
+	can_pass = {pass_wall=1},
+	does_block_move = true,
+	block_sight = true,
+	dig = "CRYSTAL_FLOOR",
+}
+end
+
+newEntity{
+	define_as = "CRYSTAL_FLOOR",
+	type = "floor", subtype = "underground",
+	name = "floor", image = "terrain/crystal_floor1.png",
+	display = '.', color=colors.LIGHT_UMBER, back_color=colors.UMBER,
+	grow = "CRYSTAL_WALL",
+	nice_tiler = { method="replace", base={"CRYSTAL_FLOOR", 100, 1, 8}},
+}
+for i = 1, 8 do newEntity{ base = "CRYSTAL_FLOOR", define_as = "CRYSTAL_FLOOR"..i, image = "terrain/crystal_floor"..i..".png"} end
+
+newEntity{
+	define_as = "CRYSTAL_LADDER_DOWN",
+	type = "floor", subtype = "underground",
+	name = "ladder to the next level", image = "terrain/crystal_floor1.png", add_displays = {class.new{image="terrain/crystal_ladder_down.png"}},
+	display = '>', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	always_remember = true,
+	change_level = 1,
+}
+newEntity{
+	define_as = "CRYSTAL_LADDER_UP",
+	type = "floor", subtype = "underground",
+	name = "ladder to the previous level", image = "terrain/crystal_floor1.png", add_displays = {class.new{image="terrain/crystal_ladder_up.png"}},
+	display = '<', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	always_remember = true,
+	change_level = -1,
+}
+
+newEntity{
+	define_as = "CRYSTAL_LADDER_UP_WILDERNESS",
+	type = "floor", subtype = "underground",
+	name = "ladder to worldmap", image = "terrain/crystal_floor1.png", add_displays = {class.new{image="terrain/crystal_ladder_up.png"}},
+	display = '<', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	change_level = 1,
+	change_zone = "wilderness",
+}
diff --git a/game/modules/tome/data/general/grids/underground.lua b/game/modules/tome/data/general/grids/underground.lua
index fb53eaf2b423f3bf1ed1d2fed6eebcad067d2e49..1df51042205630e51270c097a3a2390fc33775a6 100644
--- a/game/modules/tome/data/general/grids/underground.lua
+++ b/game/modules/tome/data/general/grids/underground.lua
@@ -17,132 +17,6 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
-newEntity{
-	define_as = "UNDERGROUND_FLOOR",
-	type = "floor", subtype = "underground",
-	name = "floor", image = "terrain/underground_floor.png",
-	display = '.', color=colors.LIGHT_UMBER, back_color=colors.UMBER,
-	grow = "UNDERGROUND_TREE",
-	nice_tiler = { method="replace", base={"UNDERGROUND_FLOOR", 50, 1, 20}},
-}
-for i = 1, 20 do
-local add = nil
-if rng.percent(50) then add = {{image="terrain/floor_mushroom_0"..rng.range(1,8)..".png"}} end
-newEntity{base = "UNDERGROUND_FLOOR", define_as = "UNDERGROUND_FLOOR"..i, image = "terrain/underground_floor"..(1 + i % 8)..".png", add_mos=add}
-end
+load("/data/general/grids/underground_gloomy.lua")
 
-local treesdef = {
-	{"small_mushroom_01", {"shadow", "trunk", {"head_%02d", 1, 2}}},
-	{"small_mushroom_02", {"shadow", "trunk", {"head_%02d", 1, 6}}},
-	{"small_mushroom_03", {"shadow", "trunk", {"head_%02d", 1, 5}}},
-	{"small_mushroom_04", {"shadow", "trunk", {"head_%02d", 1, 2}}},
-	{"mushroom_01", {tall=-1, "shadow", "trunk", {"head_%02d", 1, 2}}},
-	{"mushroom_02", {tall=-1, "shadow", "trunk", {"head_%02d", 1, 2}}},
-	{"mushroom_03", {tall=-1, "shadow", "trunk", {"head_%02d", 1, 2}}},
-	{"mushroom_04", {tall=-1, "shadow", "trunk", {"head_%02d", 1, 1}}},
-	{"mushroom_05", {tall=-1, "shadow", "trunk", {"head_%02d", 1, 1}}},
-	{"mushroom_06", {tall=-1, "shadow", "trunk", {"head_%02d", 1, 1}}},
-	{"mushroom_07", {tall=-1, "shadow", "trunk", {"head_%02d", 1, 1}}},
-	{"mushroom_08", {tall=-1, "shadow", "trunk", {"head_%02d", 1, 4}}},
-}
-
-newEntity{
-	define_as = "UNDERGROUND_TREE",
-	type = "wall", subtype = "underground",
-	name = "underground thick vegetation",
-	image = "terrain/tree.png",
-	display = '#', color=colors.PURPLE, back_color=colors.UMBER,
-	always_remember = true,
-	can_pass = {pass_tree=1},
-	does_block_move = true,
-	block_sight = true,
-	nice_tiler = { method="replace", base={"UNDERGROUND_TREE", 100, 1, 30}},
-	dig = "UNDERGROUND_FLOOR",
-}
-for i = 1, 30 do
-	newEntity(class:makeNewTrees({base="UNDERGROUND_TREE", define_as = "UNDERGROUND_TREE"..i, image = "terrain/underground_floor.png"}, treesdef))
-end
-
-newEntity{
-	define_as = "UNDERGROUND_LADDER_DOWN",
-	type = "floor", subtype = "underground",
-	name = "ladder to the next level", image = "terrain/underground_floor.png", add_displays = {class.new{image="terrain/ladder_down.png"}},
-	display = '>', color_r=255, color_g=255, color_b=0,
-	notice = true,
-	always_remember = true,
-	change_level = 1,
-}
-newEntity{
-	define_as = "UNDERGROUND_LADDER_UP",
-	type = "floor", subtype = "underground",
-	name = "ladder to the previous level", image = "terrain/underground_floor.png", add_displays = {class.new{image="terrain/ladder_up.png"}},
-	display = '<', color_r=255, color_g=255, color_b=0,
-	notice = true,
-	always_remember = true,
-	change_level = -1,
-}
-
-newEntity{
-	define_as = "UNDERGROUND_LADDER_UP_WILDERNESS",
-	type = "floor", subtype = "underground",
-	name = "ladder to worldmap", image = "terrain/underground_floor.png", add_displays = {class.new{image="terrain/ladder_up_wild.png"}},
-	display = '<', color_r=255, color_g=255, color_b=0,
-	notice = true,
-	change_level = 1,
-	change_zone = "wilderness",
-}
-
-for i = 1, 20 do
-newEntity{
-	define_as = "CRYSTAL_WALL"..(i > 1 and i or ""),
-	type = "wall", subtype = "underground",
-	name = "crystals",
-	image = "terrain/crystal_floor1.png",
-	add_displays = class:makeCrystals("terrain/crystal_alpha"),
-	display = '#', color=colors.LIGHT_BLUE, back_color=colors.UMBER,
-	always_remember = true,
-	can_pass = {pass_wall=1},
-	does_block_move = true,
-	block_sight = true,
-	dig = "CRYSTAL_FLOOR",
-}
-end
-
-newEntity{
-	define_as = "CRYSTAL_FLOOR",
-	type = "floor", subtype = "underground",
-	name = "floor", image = "terrain/crystal_floor1.png",
-	display = '.', color=colors.LIGHT_UMBER, back_color=colors.UMBER,
-	grow = "CRYSTAL_WALL",
-	nice_tiler = { method="replace", base={"CRYSTAL_FLOOR", 100, 1, 8}},
-}
-for i = 1, 8 do newEntity{ base = "CRYSTAL_FLOOR", define_as = "CRYSTAL_FLOOR"..i, image = "terrain/crystal_floor"..i..".png"} end
-
-newEntity{
-	define_as = "CRYSTAL_LADDER_DOWN",
-	type = "floor", subtype = "underground",
-	name = "ladder to the next level", image = "terrain/crystal_floor1.png", add_displays = {class.new{image="terrain/crystal_ladder_down.png"}},
-	display = '>', color_r=255, color_g=255, color_b=0,
-	notice = true,
-	always_remember = true,
-	change_level = 1,
-}
-newEntity{
-	define_as = "CRYSTAL_LADDER_UP",
-	type = "floor", subtype = "underground",
-	name = "ladder to the previous level", image = "terrain/crystal_floor1.png", add_displays = {class.new{image="terrain/crystal_ladder_up.png"}},
-	display = '<', color_r=255, color_g=255, color_b=0,
-	notice = true,
-	always_remember = true,
-	change_level = -1,
-}
-
-newEntity{
-	define_as = "CRYSTAL_LADDER_UP_WILDERNESS",
-	type = "floor", subtype = "underground",
-	name = "ladder to worldmap", image = "terrain/crystal_floor1.png", add_displays = {class.new{image="terrain/crystal_ladder_up.png"}},
-	display = '<', color_r=255, color_g=255, color_b=0,
-	notice = true,
-	change_level = 1,
-	change_zone = "wilderness",
-}
+load("/data/general/grids/crystal.lua")
\ No newline at end of file
diff --git a/game/modules/tome/data/general/grids/underground_dreamy.lua b/game/modules/tome/data/general/grids/underground_dreamy.lua
new file mode 100644
index 0000000000000000000000000000000000000000..ac609fd76a0908ce277068c46847455aeaecaa66
--- /dev/null
+++ b/game/modules/tome/data/general/grids/underground_dreamy.lua
@@ -0,0 +1,109 @@
+-- ToME - Tales of Maj'Eyal
+-- Copyright (C) 2009 - 2016 Nicolas Casalini
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-- Nicolas Casalini "DarkGod"
+-- darkgod@te4.org
+
+newEntity{
+	define_as = "UNDERGROUND_FLOOR",
+	type = "floor", subtype = "underground",
+	name = "floor", image = "terrain/underground_floor.png",
+	display = '.', color=colors.LIGHT_UMBER, back_color=colors.UMBER,
+	grow = "UNDERGROUND_TREE",
+	nice_tiler = { method="replace", base={"UNDERGROUND_FLOOR", 50, 1, 20}},
+}
+for i = 1, 20 do
+local add = nil
+if rng.percent(40) then add = {{image="terrain/mushrooms/deco_floor_dreamy_mushroom_0"..rng.range(1,8)..".png"}} end
+newEntity{base = "UNDERGROUND_FLOOR", define_as = "UNDERGROUND_FLOOR"..i, image = "terrain/underground_floor"..(1 + i % 8)..".png", add_mos=add}
+end
+
+local creep_editer = { method="borders_def", def="dreamy_creep"}
+newEntity{
+	define_as = "UNDERGROUND_CREEP",
+	type = "floor", subtype = "creep",
+	name = "mushroom creep", image = "terrain/mushrooms/creep_dreamy_mushrooms_main_01.png",
+	display = '.', color=colors.GREY, back_color={r=44,g=95,b=43},
+	grow = "TREE",
+	nice_tiler = { method="replace", base={"UNDERGROUND_CREEP", 100, 1, 4}},
+	nice_editer = creep_editer,
+}
+for i = 1, 4 do newEntity{ base = "UNDERGROUND_CREEP", define_as = "UNDERGROUND_CREEP"..i, image = ("terrain/mushrooms/creep_dreamy_mushrooms_main_%02d.png"):format(i) } end
+
+
+local treesdef = {
+	{"small_dreamy_mushroom_01", {"trunk", {"head_%02d", 1, 2}}},
+	{"small_dreamy_mushroom_02", {"trunk", {"head_%02d", 1, 6}}},
+	{"small_dreamy_mushroom_03", {"trunk", {"head_%02d", 1, 5}}},
+	{"small_dreamy_mushroom_04", {"trunk", {"head_%02d", 1, 3}}},
+	{"dreamy_mushroom_01", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"dreamy_mushroom_02", {tall=-1, "trunk", {"head_%02d", 1, 3}}},
+	{"dreamy_mushroom_03", {tall=-1, "trunk", {"head_%02d", 1, 3}}},
+	{"dreamy_mushroom_04", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"dreamy_mushroom_05", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"dreamy_mushroom_06", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"dreamy_mushroom_07", {tall=-1, "trunk", {"head_%02d", 1, 4}}},
+	{"dreamy_mushroom_08", {tall=-1, "trunk", {"head_%02d", 1, 4}}},
+	{"dreamy_mushroom_09", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"dreamy_mushroom_10", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"dreamy_mushroom_11", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+}
+
+newEntity{
+	define_as = "UNDERGROUND_TREE",
+	type = "wall", subtype = "underground",
+	name = "underground thick vegetation",
+	image = "terrain/tree.png",
+	display = '#', color=colors.PURPLE, back_color=colors.UMBER,
+	always_remember = true,
+	can_pass = {pass_tree=1},
+	does_block_move = true,
+	block_sight = true,
+	nice_tiler = { method="replace", base={"UNDERGROUND_TREE", 100, 1, 30}},
+	dig = "UNDERGROUND_FLOOR",
+}
+for i = 1, 30 do
+	newEntity(class:makeNewTrees({base="UNDERGROUND_TREE", define_as = "UNDERGROUND_TREE"..i, image = "terrain/underground_floor.png"}, treesdef, nil, "terrain/mushrooms/"))
+end
+
+newEntity{
+	define_as = "UNDERGROUND_LADDER_DOWN",
+	type = "floor", subtype = "underground",
+	name = "ladder to the next level", image = "terrain/underground_floor.png", add_displays = {class.new{image="terrain/ladder_down.png"}},
+	display = '>', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	always_remember = true,
+	change_level = 1,
+}
+newEntity{
+	define_as = "UNDERGROUND_LADDER_UP",
+	type = "floor", subtype = "underground",
+	name = "ladder to the previous level", image = "terrain/underground_floor.png", add_displays = {class.new{image="terrain/ladder_up.png"}},
+	display = '<', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	always_remember = true,
+	change_level = -1,
+}
+
+newEntity{
+	define_as = "UNDERGROUND_LADDER_UP_WILDERNESS",
+	type = "floor", subtype = "underground",
+	name = "ladder to worldmap", image = "terrain/underground_floor.png", add_displays = {class.new{image="terrain/ladder_up_wild.png"}},
+	display = '<', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	change_level = 1,
+	change_zone = "wilderness",
+}
diff --git a/game/modules/tome/data/general/grids/underground_gloomy.lua b/game/modules/tome/data/general/grids/underground_gloomy.lua
new file mode 100644
index 0000000000000000000000000000000000000000..72b63cffb4938ca6e00ba7becbe02111f33e2ad8
--- /dev/null
+++ b/game/modules/tome/data/general/grids/underground_gloomy.lua
@@ -0,0 +1,106 @@
+-- ToME - Tales of Maj'Eyal
+-- Copyright (C) 2009 - 2016 Nicolas Casalini
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-- Nicolas Casalini "DarkGod"
+-- darkgod@te4.org
+
+newEntity{
+	define_as = "UNDERGROUND_FLOOR",
+	type = "floor", subtype = "underground",
+	name = "floor", image = "terrain/mushrooms/gloomy_underground_floor.png",
+	display = '.', color=colors.LIGHT_UMBER, back_color=colors.UMBER,
+	grow = "UNDERGROUND_TREE",
+	nice_tiler = { method="replace", base={"UNDERGROUND_FLOOR", 50, 1, 20}},
+}
+for i = 1, 20 do
+local add = nil
+if rng.percent(40) then add = {{image="terrain/mushrooms/deco_floor_gloomy_mushroom_0"..rng.range(1,8)..".png"}} end
+newEntity{base = "UNDERGROUND_FLOOR", define_as = "UNDERGROUND_FLOOR"..i, image = "terrain/mushrooms/gloomy_underground_floor"..(1 + i % 8)..".png", add_mos=add}
+end
+
+local creep_editer = { method="borders_def", def="gloomy_creep"}
+newEntity{
+	define_as = "UNDERGROUND_CREEP",
+	type = "floor", subtype = "creep",
+	name = "mushroom creep", image = "terrain/mushrooms/creep_gloomy_mushrooms_main_01.png",
+	display = '.', color=colors.GREY, back_color={r=44,g=95,b=43},
+	grow = "TREE",
+	nice_tiler = { method="replace", base={"UNDERGROUND_CREEP", 100, 1, 4}},
+	nice_editer = creep_editer,
+}
+for i = 1, 4 do newEntity{ base = "UNDERGROUND_CREEP", define_as = "UNDERGROUND_CREEP"..i, image = ("terrain/mushrooms/creep_gloomy_mushrooms_main_%02d.png"):format(i) } end
+
+
+local treesdef = {
+	{"small_gloomy_mushroom_01", {"trunk", {"head_%02d", 1, 2}}},
+	{"small_gloomy_mushroom_02", {"trunk", {"head_%02d", 1, 6}}},
+	{"small_gloomy_mushroom_03", {"trunk", {"head_%02d", 1, 5}}},
+	{"small_gloomy_mushroom_04", {"trunk", {"head_%02d", 1, 3}}},
+	{"gloomy_mushroom_01", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"gloomy_mushroom_02", {tall=-1, "trunk", {"head_%02d", 1, 3}}},
+	{"gloomy_mushroom_03", {tall=-1, "trunk", {"head_%02d", 1, 4}}},
+	{"gloomy_mushroom_04", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"gloomy_mushroom_05", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"gloomy_mushroom_06", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"gloomy_mushroom_07", {tall=-1, "trunk", {"head_%02d", 1, 4}}},
+	{"gloomy_mushroom_08", {tall=-1, "trunk", {"head_%02d", 1, 4}}},
+}
+
+newEntity{
+	define_as = "UNDERGROUND_TREE",
+	type = "wall", subtype = "underground",
+	name = "underground thick vegetation",
+	image = "terrain/tree.png",
+	display = '#', color=colors.PURPLE, back_color=colors.UMBER,
+	always_remember = true,
+	can_pass = {pass_tree=1},
+	does_block_move = true,
+	block_sight = true,
+	nice_tiler = { method="replace", base={"UNDERGROUND_TREE", 100, 1, 30}},
+	dig = "UNDERGROUND_FLOOR",
+}
+for i = 1, 30 do
+	newEntity(class:makeNewTrees({base="UNDERGROUND_TREE", define_as = "UNDERGROUND_TREE"..i, image = "terrain/mushrooms/gloomy_underground_floor.png"}, treesdef, nil, "terrain/mushrooms/"))
+end
+
+newEntity{
+	define_as = "UNDERGROUND_LADDER_DOWN",
+	type = "floor", subtype = "underground",
+	name = "ladder to the next level", image = "terrain/mushrooms/gloomy_underground_floor.png", add_displays = {class.new{image="terrain/ladder_down.png"}},
+	display = '>', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	always_remember = true,
+	change_level = 1,
+}
+newEntity{
+	define_as = "UNDERGROUND_LADDER_UP",
+	type = "floor", subtype = "underground",
+	name = "ladder to the previous level", image = "terrain/mushrooms/gloomy_underground_floor.png", add_displays = {class.new{image="terrain/ladder_up.png"}},
+	display = '<', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	always_remember = true,
+	change_level = -1,
+}
+
+newEntity{
+	define_as = "UNDERGROUND_LADDER_UP_WILDERNESS",
+	type = "floor", subtype = "underground",
+	name = "ladder to worldmap", image = "terrain/mushrooms/gloomy_underground_floor.png", add_displays = {class.new{image="terrain/ladder_up_wild.png"}},
+	display = '<', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	change_level = 1,
+	change_zone = "wilderness",
+}
diff --git a/game/modules/tome/data/general/grids/underground_slimy.lua b/game/modules/tome/data/general/grids/underground_slimy.lua
new file mode 100644
index 0000000000000000000000000000000000000000..403c8ac9a69253361515b79965a43128f17f5b2e
--- /dev/null
+++ b/game/modules/tome/data/general/grids/underground_slimy.lua
@@ -0,0 +1,106 @@
+-- ToME - Tales of Maj'Eyal
+-- Copyright (C) 2009 - 2016 Nicolas Casalini
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-- Nicolas Casalini "DarkGod"
+-- darkgod@te4.org
+
+newEntity{
+	define_as = "UNDERGROUND_FLOOR",
+	type = "floor", subtype = "underground",
+	name = "floor", image = "terrain/underground_floor.png",
+	display = '.', color=colors.LIGHT_UMBER, back_color=colors.UMBER,
+	grow = "UNDERGROUND_TREE",
+	nice_tiler = { method="replace", base={"UNDERGROUND_FLOOR", 50, 1, 20}},
+}
+for i = 1, 20 do
+local add = nil
+if rng.percent(40) then add = {{image="terrain/mushrooms/deco_floor_slimy_mushroom_0"..rng.range(1,8)..".png"}} end
+newEntity{base = "UNDERGROUND_FLOOR", define_as = "UNDERGROUND_FLOOR"..i, image = "terrain/underground_floor"..(1 + i % 8)..".png", add_mos=add}
+end
+
+local creep_editer = { method="borders_def", def="slimy_creep"}
+newEntity{
+	define_as = "UNDERGROUND_CREEP",
+	type = "floor", subtype = "creep",
+	name = "mushroom creep", image = "terrain/slime/slime_floor_01.png",
+	display = '.', color=colors.GREY, back_color={r=44,g=95,b=43},
+	grow = "TREE",
+	nice_tiler = { method="replace", base={"UNDERGROUND_CREEP", 100, 1, 5}},
+	nice_editer = creep_editer,
+}
+for i = 1, 5 do newEntity{ base = "UNDERGROUND_CREEP", define_as = "UNDERGROUND_CREEP"..i, image = ("terrain/slime/slime_floor_%02d.png"):format(i) } end
+
+
+local treesdef = {
+	{"small_slimy_mushroom_01", {"trunk", {"head_%02d", 1, 2}}},
+	{"small_slimy_mushroom_02", {"trunk", {"head_%02d", 1, 6}}},
+	{"small_slimy_mushroom_03", {"trunk", {"head_%02d", 1, 5}}},
+	{"small_slimy_mushroom_04", {"trunk", {"head_%02d", 1, 3}}},
+	{"slimy_mushroom_01", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"slimy_mushroom_02", {tall=-1, "trunk", {"head_%02d", 1, 3}}},
+	{"slimy_mushroom_03", {tall=-1, "trunk", {"head_%02d", 1, 3}}},
+	{"slimy_mushroom_04", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"slimy_mushroom_05", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"slimy_mushroom_06", {tall=-1, "trunk", {"head_%02d", 1, 2}}},
+	{"slimy_mushroom_07", {tall=-1, "trunk", {"head_%02d", 1, 4}}},
+	{"slimy_mushroom_08", {tall=-1, "trunk", {"head_%02d", 1, 4}}},
+}
+
+newEntity{
+	define_as = "UNDERGROUND_TREE",
+	type = "wall", subtype = "underground",
+	name = "underground thick vegetation",
+	image = "terrain/tree.png",
+	display = '#', color=colors.PURPLE, back_color=colors.UMBER,
+	always_remember = true,
+	can_pass = {pass_tree=1},
+	does_block_move = true,
+	block_sight = true,
+	nice_tiler = { method="replace", base={"UNDERGROUND_TREE", 100, 1, 30}},
+	dig = "UNDERGROUND_FLOOR",
+}
+for i = 1, 30 do
+	newEntity(class:makeNewTrees({base="UNDERGROUND_TREE", define_as = "UNDERGROUND_TREE"..i, image = "terrain/underground_floor.png"}, treesdef, nil, "terrain/mushrooms/"))
+end
+
+newEntity{
+	define_as = "UNDERGROUND_LADDER_DOWN",
+	type = "floor", subtype = "underground",
+	name = "ladder to the next level", image = "terrain/underground_floor.png", add_displays = {class.new{image="terrain/ladder_down.png"}},
+	display = '>', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	always_remember = true,
+	change_level = 1,
+}
+newEntity{
+	define_as = "UNDERGROUND_LADDER_UP",
+	type = "floor", subtype = "underground",
+	name = "ladder to the previous level", image = "terrain/underground_floor.png", add_displays = {class.new{image="terrain/ladder_up.png"}},
+	display = '<', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	always_remember = true,
+	change_level = -1,
+}
+
+newEntity{
+	define_as = "UNDERGROUND_LADDER_UP_WILDERNESS",
+	type = "floor", subtype = "underground",
+	name = "ladder to worldmap", image = "terrain/underground_floor.png", add_displays = {class.new{image="terrain/ladder_up_wild.png"}},
+	display = '<', color_r=255, color_g=255, color_b=0,
+	notice = true,
+	change_level = 1,
+	change_zone = "wilderness",
+}
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_2_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_2_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1462a1fdc5609749611bdcdd251b8f54cce96eb
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_2_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_2_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_2_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..26651ec920fa4428bf19c0f3b7524843110cdbfc
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_2_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_4_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_4_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..c944775c8ad747cab6f35916597f5f8e35bb5bef
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_4_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_4_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_4_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..878a855e159e2516d009ab994ab49fcb931c2437
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_4_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_6_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_6_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..80fa20b25cb9eb6cc989831c9a6f830cd14ff9ad
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_6_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_6_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_6_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7e99ca27ba1db247f1b5cf2aaf814133b7f722b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_6_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_8_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_8_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..242bcbd17e39dabfd771735e41f600ea902c0bb2
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_8_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_8_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_8_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d2a5de73be21cc659a64ba3349a9b9cc241190c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_8_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_1_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_1_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a31a08e86555a36c88bc3e93a57937fe1aea708
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_1_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_1_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_1_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..900fb132c39b1a23a6bd3093aa754288c6423bc9
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_1_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_3_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_3_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..60e4226867357fe00a79ee241ddf88061ce8f887
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_3_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_3_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_3_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..d0415b1a4f14d708dbc0b03867a7dd2f85436850
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_3_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_7_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_7_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..4dbe917bfd41343ed52380716ad7805f696d8674
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_7_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_7_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_7_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..65091f4813302b5d355c3811e606a88df84e1d8e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_7_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_9_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_9_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..a41e9c377e488e83ce0a7db0095e43f36e9f75ba
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_9_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_9_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_9_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..fdb9e132bb3c0d01c155cc858b9a3dcabe419edb
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_inner_9_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c25ce18c5703e44261c50681f59891a61b2b102
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..a6478ba713a7c373bda20ada37a3747adbc024c9
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..87c616faabfe2aa7a420fccd75a9efa1fd324167
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..d228b67758923f50b40b69198526c8fdd0000cc7
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_dreamy_mushrooms_main_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_2_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_2_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a54a7207bde935a5bcf81a827450233443d9beb
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_2_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_2_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_2_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a125ac5d027dae9e00b8c0f59f406c6d668a4b8
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_2_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_4_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_4_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..fcac7bd3b958cd7a47ff35866c0fb1445d105496
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_4_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_4_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_4_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..691b1446e46d2dbb25cfc929bd7a33e6dd4d7485
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_4_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_6_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_6_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..3fd9e21e19ee263739b16990741bbcacf16946ef
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_6_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_6_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_6_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7a4705b877e5bd49d719aa534447a090d048b3e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_6_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_8_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_8_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..1aa6de70ab939ce2481744361baab7691d818ff2
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_8_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_8_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_8_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..341146366f9a3eda86603b162600c168234e79de
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_8_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_1_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_1_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..0176ff30b53f5fb2f4529ccd132add2f8d378c53
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_1_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_1_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_1_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..086bdaceb492448ac6646482698c3f99161002eb
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_1_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_3_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_3_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e70e825fac0fda65399e2790c4ffdf9eed6bc9e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_3_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_3_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_3_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..a65b7e1848c1220b8417aa431695c0ba53d442f3
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_3_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_7_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_7_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..92afa094ff4d7bfc2fadefa4ee851a1fa4247cf4
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_7_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_7_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_7_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec259e82a8f7a7464c9c6b41f5204de1a37d4724
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_7_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_9_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_9_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..7719173b6300880614a222812a7335eb639cc70c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_9_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_9_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_9_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..498f57aa1f034165cc7b825649f37373ea759f31
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_inner_9_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..366326504d9c7854908163b4f06448ab1a6e84c9
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..85ba168489bdad3d7fc4bae009faa01b73932b40
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..a30b74cee6f9daeb3252805e47fe7a48e647f98e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..04e8ca37435713bdbc946dc2e58211ed8b7a3c59
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_gloomy_mushrooms_main_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_2_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_2_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd96dddc95ab9e6ac4f91dd9f0041e8f17fed88d
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_2_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_4_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_4_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..a1f11ab668f1297d66f7f715e4fb145f94d1c97e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_4_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_6_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_6_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d408456ebeb3a51cc350d36819a5c5e53f670ea
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_6_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_8_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_8_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..961eabbe959fee318886acdc536e9fc98bcba859
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_8_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_1_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_1_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5dde17c4ef2e96397980fbcdc770a829ac2c346
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_1_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_3_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_3_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..94411ed91a28e03b7fd354779836ace94d2d3247
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_3_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_7_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_7_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..64487aab1b838480bf30dbe8505d0bbb8d0f065a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_7_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_9_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_9_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..aeb7c56c664dd2a0233e6c476b9a2f394c518a0a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/creep_slimy_mushrooms_inner_9_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f77d382b123bbf7f440a831b4a8571c113a40cd
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a088785f06799915ff8ce47da1c1f9f1f12f284
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c35affc6ffd92ffff60c1f4c7771325c9c3350a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..b453123627bfdca9613ed334852dc417302d4039
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_05.png
new file mode 100644
index 0000000000000000000000000000000000000000..74a8bfedaf4ee0ab199bd39c2dca660f9277b4ed
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_05.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_06.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_06.png
new file mode 100644
index 0000000000000000000000000000000000000000..87df26edbc9190b603aa5e3daa45f388f2122d2f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_06.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_07.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_07.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce161d89d4781bc4e020b34eba4108cfb55539c1
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_07.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_08.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_08.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ce2745008481a5281329378f186b9c06947d208
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_gloomy_mushroom_08.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f77d382b123bbf7f440a831b4a8571c113a40cd
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..8a088785f06799915ff8ce47da1c1f9f1f12f284
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c35affc6ffd92ffff60c1f4c7771325c9c3350a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..b453123627bfdca9613ed334852dc417302d4039
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_05.png
new file mode 100644
index 0000000000000000000000000000000000000000..74a8bfedaf4ee0ab199bd39c2dca660f9277b4ed
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_05.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_06.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_06.png
new file mode 100644
index 0000000000000000000000000000000000000000..87df26edbc9190b603aa5e3daa45f388f2122d2f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_06.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_07.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_07.png
new file mode 100644
index 0000000000000000000000000000000000000000..ce161d89d4781bc4e020b34eba4108cfb55539c1
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_07.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_08.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_08.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ce2745008481a5281329378f186b9c06947d208
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/deco_floor_mushroom_08.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_01_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_01_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..df44caf59c3f5a28b8cdec3fcc6466f195af629e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_01_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_01_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_01_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7a1a53dfab5e77c5dfe701162c8af3948d7f1aa
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_01_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_01_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_01_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..6dd438e5847410accf38f586689ea3feb088beb4
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_01_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a321c174637a39a88ef9688785cc3d53184e3c7
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..4267a23d61febda559c33ac8aa866f748839a293
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..2677262885252cd6bd7ef3b9c04720b678de8f0e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4cb7a7b099c705a8645476fff48c5200abf89e7
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_02_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..00b1845b10a762de5fbd1ba853041623a11fee79
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..92f80aed7bd3a64908261d9943536bbc66bdbbac
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..4588eef3096253b274440570dffff983de8d3dcd
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a46f45a42bfcd449782c34f57fba4ec0e70b51c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_03_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_04_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_04_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6ae4d98082f6ca39e52d709cfad2e345648e71b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_04_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_04_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_04_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..421ee868fb58cccb8f7e08cc530ad65bce0ffac1
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_04_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_04_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_04_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..394bdd2b8cc5f51e53afab42c93af69d5d92940f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_04_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_05_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_05_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..028aa003090bfcf0376805ad48d766504b5fc359
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_05_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_05_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_05_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b42559c84bd7064b8aaf100dc40dd05c4b96664
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_05_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_05_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_05_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac26618a7473322eb5db2b4823a8a4d827cbe972
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_05_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_06_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_06_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..ad91c30d5bbb866660eb255b44712156d4d8f291
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_06_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_06_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_06_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..8989d6ce621de43f8f3a7d9d066ffe22362c2516
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_06_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_06_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_06_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..64ce3f94251419f93368cc2cf869265a8aab1954
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_06_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0be19fdf4a05beaf6ef9526c144c14e1ccf21fb
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..2cd401e02615d137573f8ff484f819b788025be9
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..8d5d4cc3dd3a2dc58890cdbac151758e7af6b6d1
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..301b4fba16d332d6a1fed489ea22dead207585f1
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..61a9ff47e15bc8e0c93a772ccead054bbc4b8b49
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_07_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..1768110b55d8e63f00675fe0b2c165b7221bed06
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..6507c63e36d9f579a67f47125fbad1a218353e28
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..58f7ef31431a28f36f9fb52bd0da5e7967afe976
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa2fb8bfc0f49cd637555c140e0781a3c5461ec4
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..111e4d318e7ecf0bcfc321f54b47f4c2b89a40da
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_08_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_09_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_09_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..5bc94662be32f472728fb01358e702b95ee10790
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_09_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_09_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_09_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..f902ce4bac065f1ccdc9a22f8869ad81e63115e8
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_09_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_09_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_09_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..aaaba0ab395b76a60fa404d8a596e96112d53516
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_09_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_10_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_10_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..1dbf4762ed7ac4eae93b76703a1bcfffd24e0c62
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_10_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_10_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_10_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1f3098e112003fd32040691e2887c14069df7ef
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_10_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_10_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_10_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a14c84568410c234d9ff254c1452c3cdfdc3f5e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_10_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_11_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_11_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc1572fc1479ad334b8f7f2f115eec80d17122f3
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_11_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_11_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_11_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..b163e8ec167ccf77330d4113e0f4ed30955d148b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_11_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_11_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_11_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..f7ef1684a0a6f628b2598be2d050b6a89a53ac7c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/dreamy_mushroom_11_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_01_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_01_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..853991b35e50f7686b0ebef7230bf7e7886f2618
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_01_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_01_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_01_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..e51bc0b7267fdce30a5680ce182aa535df5c7c0f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_01_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_01_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_01_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8548e549aaab228323981cf4b2800df7acb988a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_01_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..c18fcd61d6ea2a904fd528dd49d0cf18f3812285
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..74d9e5c9461c15490d11dccb1de56cb2e379ae7d
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..789006476cf764b7c1634278ca0f952cb8ef9ac2
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0b9f41613ac95e8533db4102b05b349c0e1ec47
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_02_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..0f16be081627b3c2cad147fe37053475ba7be820
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..f5b12ed0b5fac929511f5e91067c7bab3a2872ad
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..b57bba1ab820d535f86e3fc0781b625db7ea01be
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..e488aa081341c18cec23bcebdd2f8909673ba2aa
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_03_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_04_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_04_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..f0d98b412d5170b49100e3afdadaf8e0306335e9
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_04_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_04_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_04_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..b783851164a766e8fb06c3b4481dddfac938c91a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_04_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_04_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_04_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..a651319a23f55b4baa700622f55e1d871759e6a1
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_04_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_05_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_05_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..62306ea264e483bb60fb62b269f39102b706aa15
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_05_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_05_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_05_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..753d9ab1169924dff78d1eee90d7442b038063e8
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_05_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_05_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_05_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc79039137edb37b1653108d0e07e3e6077bb40f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_05_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_06_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_06_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c398e0f581a4d953fc1182ceff8e3276e45e87e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_06_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_06_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_06_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..115cbb2a646b08ca2d67721fcc946214aea37913
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_06_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_06_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_06_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..2922740253b38823d2c494bc8387c42b619e5884
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_06_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..a0bae3b1cd4c6ef9279583afe6c228c54e97cce2
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..014f8ea16f57ed22c6766e6fb30d957cb0d8a688
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..57fb08956babdc39b87902c3f807f986d18b7c32
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..abcb5333fcb15a5088a41e8250dda69e64e5bb9f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbe7d250503891c8037140d6308d1837152cb0b8
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_07_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd2106f7fd4a340c4c7c58a80bf095dcda12aea4
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..0d59c1d20fafb92300e85f2ff60cd7852d60684f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..a856117bb811b8fdb7b6e490e63e91508a12c255
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..c8f2d0b9e6a45d8b35e964ad3000098347c94a4b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..71ff04038d8c2086ac232b2a93dcc5100c4ae002
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_mushroom_08_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a78016e0be5061aa5b925756d2cc27dc2a96660
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor1.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor1.png
new file mode 100644
index 0000000000000000000000000000000000000000..2aea5745f592f232f39fbbea73a48fc79451b07b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor1.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor2.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor2.png
new file mode 100644
index 0000000000000000000000000000000000000000..6d27e0c35530422bc4272f129e582367c99f98a6
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor2.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor3.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor3.png
new file mode 100644
index 0000000000000000000000000000000000000000..500e5a7c07d93a171f29c0b6aa47fae8e0f08fb8
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor3.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor4.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor4.png
new file mode 100644
index 0000000000000000000000000000000000000000..46351636247abb5ba9a8a1f3c7601ed86b79141a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor4.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor5.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor5.png
new file mode 100644
index 0000000000000000000000000000000000000000..980e34d122d27e0789a8b59c5b3d67c5e86f79fc
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor5.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor6.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor6.png
new file mode 100644
index 0000000000000000000000000000000000000000..1c081208d2baa02dbadc4f9a9db77a9c822d7069
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor6.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor7.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor7.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4f8982e78382ac96be90bf6d643e74c495435b8
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor7.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor8.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor8.png
new file mode 100644
index 0000000000000000000000000000000000000000..e649a45e8fa283b4252e7e0288dfef331c551cb0
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/gloomy_underground_floor8.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_01_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_01_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..00d0d9d6b0988fcc777696036f2f6636684f606f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_01_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_01_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_01_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..67d105abaef99d0cf221d300939b80c09869c8c5
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_01_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_01_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_01_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..23859099fc46ff15df68647de25f5fa8d4e85533
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_01_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..0609841e4b664ec61493493b3c16dcd22395d0ff
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf294f1803e1359181700d8762027559623b2b5d
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c6765fcee4d52864fbd9b3a3e214aa3c08055f4
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..a5a75fc18da1bd6c77f446fd1e00c91115fe5d8e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_02_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b5468356315b65a2545d436aeea7beb640d147f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..d401b442f4aa19ac30d3f2a973aafd2a3ab634c7
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..b2fa2a476ae012e1d2f6771dad41827d875013b8
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..50dff4ebc302467dc854c7fa46f21b99b0e6c891
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_03_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_04_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_04_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..3775848241767c9139b50de7c773b0d4af899966
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_04_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_04_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_04_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..17142a48c40682d0e455e2ec137e8c42e6ede318
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_04_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_04_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_04_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..896abd40efe369c19d51cc9a93b3d0e713a01092
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_04_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_05_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_05_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..1f33cd16d40de38fb9504806cd602b57616ba577
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_05_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_05_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_05_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa04e0335d8f3bbebc0ee3444674e810660000c6
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_05_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_05_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_05_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..3884416ad53ab6039d5f7c3ea541782167d75c08
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_05_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_06_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_06_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..da9bc8fd16fd22c50400db20661baf34aed00a72
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_06_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_06_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_06_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..1097cfeb57d4da18b50292432b6976d933c9349f
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_06_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_06_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_06_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..d52f80cd10de96b773871442675aa6c27ae0aeb8
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_06_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..93d1dfefe50cfda0d9edbd738072f4a92bc98eaf
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..4e27a3b7fba95dca63d99431f548b6ef802255dc
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..2c1a7f760ba805966755c126254d339c32955731
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..ace3df393866c14f646b5c6f20fb517e8dc88168
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..c398a0a01ec952cfc092e8c6296d0de86276810c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_07_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc5c428ce1b366088b6c5e42bf3e119ec6781c4b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..56f50bc1bc562f177fd1c8c7e3c0d2fd9654cefb
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..24995164a94cf2936f7664ca004d49d178b769a3
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..be5fa7d56c45c451b0642b2b2e67c300194fc438
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..c65ffbb69ce9b3056c81e4e31ab4e84684d65c8d
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/slimy_mushroom_08_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_01_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_01_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..68c74840840c14554211495b7548417b34da5e95
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_01_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_01_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_01_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..44cccd984840108da2d5174f579ac02292915395
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_01_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_01_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_01_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..10db4e2a2bec3665ae170cb386b7bccf4ccddc45
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_01_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..f47f343247819a02f25321fb55b393ad8ce047bb
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..669f38ba82f1e0bb3da4434a113f5edb2ca00815
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..ed743c5c81f86474ba6f5058c069c4f7e7d07316
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..9528c465b642ddae16fd15aa50102f38b65b0bf7
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_05.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f44c845ce35d5f4af05bb5c3db93ac5b5796085
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_05.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_06.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_06.png
new file mode 100644
index 0000000000000000000000000000000000000000..cb917ce513aba26102f4290301c9addf5b303714
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_head_06.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..332593b85fb4004cae275458ce5a9ff179cd97b3
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_02_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..6267779b6acd229fe73cc1afa5347252b6e982ad
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb3286ce36c6b63999e5411e0945d9713d0819d5
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..99c944fd298600560280ac36dc2682fa67a25c2e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..44668a7aebf1cbaab01102ab393837ecbb68df64
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_05.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a3b46b6a12131fcfccf8af94fe8516b5e19f41e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_head_05.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..fa5809d57992f380f12f8ed559fe7f7afbe8b523
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_03_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..2350dd118275d16df4e977a694e846ec583d9e41
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..56523ed2a6d17e1e1d14b91f08b40d79e4e9254e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c700f76b8c0498574fb56fe41133c137af2de5c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..bcee38156d02d909b5cd3f82810e8f26716f0006
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_dreamy_mushroom_04_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_01_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_01_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..6dbb13e8e4b26cd3d87404a224b579e3c43c1d99
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_01_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_01_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_01_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1114962ad1756eef717605047a02df712a8379a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_01_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_01_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_01_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..165e8a305e188031b913fd321afd61ad52346002
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_01_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fac956b4455a732a63926ea8e13e86951e59da5
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3e1902d52fd2c77f44715496d315aa8eb18ff10
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..e54b185c485a774151ab5002848a72410fdca017
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..a34310851dc33e7f7d3ab053e543de432515eea4
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_05.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd4025a6bb5c522a86a00df9d4b5c7213a741a91
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_05.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_06.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_06.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a7e0a6a6d3b22ae89db54adf3f7596c2b8f4315
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_head_06.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f2bb52772e8f5a056d93f1013606af1de6dfd3e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_02_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..768f7998a997d3cd262ac1a23cd2841910c9b11a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..952ef572b8908f0d7c798eee20241e294ab1fce6
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..ddf56ac1b5b4aa2cda65480ed2e8a7fbbec0c4b2
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..727aa22429e85e570a3ff284dfd05015c2a100f0
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_05.png
new file mode 100644
index 0000000000000000000000000000000000000000..acc3c5abf44a402942087b57c92c0177ab30092b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_head_05.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..132db1bf9826ced920e5b61f1f3e664226ca692a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_03_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..1204f1501ab450d8df36a3fb990dd54b5c2bf196
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fd54d5efa0a61f50a22c3028ff27e96a298e526
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..e2c26cd095a20c7679c251e56dfe8567513c1584
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8cb12f217c533f84555e5e92b8e9e5b5f8aaf92
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_gloomy_mushroom_04_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_01_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_01_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..01fda35b30d3bbddbd5b5e258a80d86bd319e927
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_01_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_01_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_01_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..006e2e2fa2dd82286ae8589b19466191f94dcc3a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_01_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_01_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_01_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..445afc7080cdfca8c24b1b4f95905115a2091731
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_01_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..d7e584324307bf36b85f542b35717e2631f24d4c
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..06b132f4448853dad72ad2a2b8f9281a3ac35ea0
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..1004cea30aff390937690b1fe0c5d35ee19db393
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..5a3db7ba55ecc85fcbb2f25aabd77e4f58c0a790
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_05.png
new file mode 100644
index 0000000000000000000000000000000000000000..287c40b3fa0cdbd7b34c64f7770831a893d89861
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_05.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_06.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_06.png
new file mode 100644
index 0000000000000000000000000000000000000000..b4dce9e10ba073c80b7fd49a909a95465da56a9b
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_head_06.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..454c14bbe1afebd1cfaaf00d14b5c116ce863561
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_02_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..9f68764894e371f0dfad822912b638d54fb0e5c1
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..2a51d8b2df969cdf6b7ae3691d5e7d9ef834a770
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..dc560a0484b30d5f0a44b031f4293f8064bac01e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_04.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b77eb000fef2423e1114625a3acb7552ea3a999
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_04.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_05.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5709984e7b29da14a381cede6a06ca043867539
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_head_05.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..ef80dde5de752b34eea9ea53a2a58082821906ca
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_03_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_head_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..4b4784850b7d3fe022250f1105b199d9a0fb003e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_head_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_head_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b90a6a1f893e6a35e78cb21f05fa751ff1dee39
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_head_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_head_03.png
new file mode 100644
index 0000000000000000000000000000000000000000..943a8c457ae9f12efe46342767a4e2daf1fd5735
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_head_03.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_trunk.png
new file mode 100644
index 0000000000000000000000000000000000000000..25e5a79662cdd6efa527cdc587264d5fb21795ce
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/small_slimy_mushroom_04_trunk.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/spore_mist.png b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/spore_mist.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1e7b9bcce2f5bf2b0d5bd0b975b6705004b71ce
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/mushrooms/spore_mist.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_head_01.png
deleted file mode 100644
index 6663bde99dbca271ae69616128e87c9ea88aa80a..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_head_02.png
deleted file mode 100644
index c42cd4cd128be9ac5242d3788fc666071fb2392f..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_shadow.png
deleted file mode 100644
index c539a3c190109a9749e580886e394d2a623c4851..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_trunk.png
deleted file mode 100644
index 20a4a13bacb14c835d11006ed8aa6a0871c77f66..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_01_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_head_01.png
deleted file mode 100644
index 55b26e10e559e39d9e8c696f74720fafac165e18..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_head_02.png
deleted file mode 100644
index e93efa9e8a7201ba40e202a1535cbf1e4ad7f838..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_shadow.png
deleted file mode 100644
index 89fd7e9720a2023053ce39e187c1bb64622a8505..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_trunk.png
deleted file mode 100644
index b3276f5e2997fe035cb741dd9df0e2bf5fb03460..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_02_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_head_01.png
deleted file mode 100644
index 4c79b4455173dab14c1ccea57b448ce9e41020e6..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_head_02.png
deleted file mode 100644
index 320d86fad977c4c9aeedef25dae6a6770126f606..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_shadow.png
deleted file mode 100644
index 952e9d92bbe70016733bd24014ee1046b6fd8363..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_trunk.png
deleted file mode 100644
index c4af302b37a77ec65d3ce059f995163d5ea3fcea..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_03_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_head_01.png
deleted file mode 100644
index 133ad09d6d6b6fe083b9a70190b5eeeacb1bf99e..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_head_02.png
deleted file mode 100644
index 870553295246394455c02a6218c3498d2fe650ac..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_shadow.png
deleted file mode 100644
index 593f08f3fa559d0bbe84f453fb91500fb3c063b5..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_trunk.png
deleted file mode 100644
index 68abba56cc858e0b55cbfebaa0ac99bbc5bc7d20..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_04_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_head_01.png
deleted file mode 100644
index 832eb709ad0d7039751e31ce7a3bc39a04d6c8d4..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_head_02.png
deleted file mode 100644
index b3f659224b026b96029c221e190b1c9b64d91ef6..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_shadow.png
deleted file mode 100644
index 593f08f3fa559d0bbe84f453fb91500fb3c063b5..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_trunk.png
deleted file mode 100644
index efa4d21fe1d4257ce2618fe60b18458fd7612e9a..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_05_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_head_01.png
deleted file mode 100644
index 5b517e47a7ef1684474b7ce16cc3fb167aaa39f5..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_head_02.png
deleted file mode 100644
index d0e2221a00dbf6e4c3ed5b0eeb4e1aad5b353272..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_shadow.png
deleted file mode 100644
index 593f08f3fa559d0bbe84f453fb91500fb3c063b5..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_trunk.png
deleted file mode 100644
index ea91306bca1d98ad191e89899b351065fc1031e7..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_06_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_01.png
deleted file mode 100644
index a6351f201a598d3dfc1686abb867987d152fc0e3..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_02.png
deleted file mode 100644
index d5d830e127a9fc6d78d0904c7fb17dbe56e3dbe7..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_03.png
deleted file mode 100644
index e388084a0086d69174dddd7504680fb6bd3b9782..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_03.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_04.png
deleted file mode 100644
index f725111a4838543fd38cbc5db5021f5d22321f24..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_head_04.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_shadow.png
deleted file mode 100644
index 593f08f3fa559d0bbe84f453fb91500fb3c063b5..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_trunk.png
deleted file mode 100644
index d676882c5c5dd8c2c87dccbf4ed12d5f3142afa8..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_07_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_01.png
deleted file mode 100644
index c53472f5cc77ddabefd5338a8dc0a71cef1e486a..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_02.png
deleted file mode 100644
index c163d9739b8d28407ae476f259ccab425ee31e35..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_03.png
deleted file mode 100644
index 6457a73404512eee0225fd285b99002b672928f4..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_03.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_04.png
deleted file mode 100644
index d2d13a0e131d6c5cafc4caf0eabc134ca79f590f..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_head_04.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_shadow.png
deleted file mode 100644
index 1078b0d41e82d1b360a9e660abfeb99caa0bfe35..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_trunk.png
deleted file mode 100644
index d35912c385a971a75197ac845459c0abf0a58624..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/mushroom_08_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_head_01.png
deleted file mode 100644
index db4829ce3dbfc260c76217baa4084e559131d16a..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_head_02.png
deleted file mode 100644
index 39b494e2bc6d8ff38b00d7c898c132b9f54c4028..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_shadow.png
deleted file mode 100644
index 6e5ccd83580d57d1f587269f4b0e52191c9cc559..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_trunk.png
deleted file mode 100644
index cdb32518b5b7557ef0404ad1293e7675bd47b5a6..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_01_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_01.png
deleted file mode 100644
index 794385ebb74cad0f4562778b4d9541f0de981e8d..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_02.png
deleted file mode 100644
index 192fbb01e858b5667d9a9e20b655aa851f2093ea..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_03.png
deleted file mode 100644
index 79dc79c68d78f13343fcfbb1636ab5267915b69c..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_03.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_04.png
deleted file mode 100644
index 52a074057d463247513ec47cf8f6f8db73c1f7ca..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_04.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_05.png
deleted file mode 100644
index 436c01d3dfcb8054463102805be330eb78d58ad1..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_05.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_06.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_06.png
deleted file mode 100644
index ac859455413b907cccaff658d8c25242ef662775..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_head_06.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_shadow.png
deleted file mode 100644
index 6fc784a348974b03af122a479bc7f3ad9f1fe9e8..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_trunk.png
deleted file mode 100644
index 0b2ed3b3d3dac54cf6f8ba11a320719ccf441865..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_02_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_01.png
deleted file mode 100644
index 1e96da26d222874a1116ccb83b6f995edcaa9f88..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_02.png
deleted file mode 100644
index b3fc2d3a339ca1d45b542748706f6b1fd0e9c985..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_03.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_03.png
deleted file mode 100644
index b383c1ef3bf018ab04970545e427243ae8012692..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_03.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_04.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_04.png
deleted file mode 100644
index 5c4d5d4afecc90a17f51583d5363ca3feacdac17..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_04.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_05.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_05.png
deleted file mode 100644
index 96c8f1521e1329ec856638f94f140dad4dacdd36..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_head_05.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_shadow.png
deleted file mode 100644
index 6a2f660c71611f226d690c7353f6e0db96cab823..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_trunk.png
deleted file mode 100644
index d0696405cea2c5343787218e8307156c32ea0731..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_03_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_head_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_head_01.png
deleted file mode 100644
index 11e9888569d33cfbbfa15855566cf96dc13cd35c..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_head_01.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_head_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_head_02.png
deleted file mode 100644
index c571f7ed44087a6dde7b890d6094326917974f1b..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_head_02.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_shadow.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_shadow.png
deleted file mode 100644
index 74912eb372beffbb8689bf1afa44da40639e3786..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_shadow.png and /dev/null differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_trunk.png b/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_trunk.png
deleted file mode 100644
index 54b5343d94083f4e061fdffe2db7cd9d7a9c9a57..0000000000000000000000000000000000000000
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/trees/small_mushroom_04_trunk.png and /dev/null differ
diff --git a/game/modules/tome/data/zones/grushnak-pride/grids.lua b/game/modules/tome/data/zones/grushnak-pride/grids.lua
index 1cf6fbcdb43289926a7951d149d67c71e903f5dc..52275681212b823ea8558d86bfa82329a6e2e734 100644
--- a/game/modules/tome/data/zones/grushnak-pride/grids.lua
+++ b/game/modules/tome/data/zones/grushnak-pride/grids.lua
@@ -18,7 +18,7 @@
 -- darkgod@te4.org
 
 load("/data/general/grids/basic.lua")
-load("/data/general/grids/underground.lua")
+load("/data/general/grids/underground_slimy.lua")
 load("/data/general/grids/lava.lua")
 load("/data/general/grids/water.lua")
 load("/data/general/grids/forest.lua")
diff --git a/game/modules/tome/data/zones/grushnak-pride/zone.lua b/game/modules/tome/data/zones/grushnak-pride/zone.lua
index c93a64e02eb6369ba0e6957c29ec35cbda04f433..ff8f867430e7463ee7a55bc18a92d257001d7014 100644
--- a/game/modules/tome/data/zones/grushnak-pride/zone.lua
+++ b/game/modules/tome/data/zones/grushnak-pride/zone.lua
@@ -92,6 +92,16 @@ return {
 		}},
 		[6] = {
 			generator = { map = {
+				['.'] = {
+					"UNDERGROUND_FLOOR",
+					"UNDERGROUND_FLOOR",
+					"UNDERGROUND_FLOOR",
+					"UNDERGROUND_FLOOR",
+					"UNDERGROUND_FLOOR",
+					"UNDERGROUND_FLOOR",
+					"UNDERGROUND_FLOOR",
+					"UNDERGROUND_CREEP",
+				},
 				down = "SLIME_TUNNELS",
 				force_last_stair = true,
 			}, },
diff --git a/game/modules/tome/data/zones/heart-gloom/grids.lua b/game/modules/tome/data/zones/heart-gloom/grids.lua
index 770100e970f0cc36c061e9eb3b4a806571d082f2..8d6442d1bffafc4377b71f9efba832b9afa084ab 100644
--- a/game/modules/tome/data/zones/heart-gloom/grids.lua
+++ b/game/modules/tome/data/zones/heart-gloom/grids.lua
@@ -18,6 +18,69 @@
 -- darkgod@te4.org
 
 load("/data/general/grids/basic.lua")
-load("/data/general/grids/forest.lua")
-load("/data/general/grids/underground.lua")
+
+if not currentZone.is_purified then
+	load("/data/general/grids/underground_gloomy.lua")
+else
+	load("/data/general/grids/underground_dreamy.lua")
+end
+
+-- Define our own, to use old forest style trees
+local treesdef = {
+	{"oldforest_tree_01", {tall=-1, "shadow", "trunk_01", {"foliage_summer_%02d",1,2}}},
+	{"oldforest_tree_01", {tall=-1, "shadow", "trunk_02", {"foliage_summer_%02d",3,3}}},
+	{"oldforest_tree_01", {tall=-1, "shadow", "trunk_03", {"foliage_summer_%02d",4,4}}},
+	{"oldforest_tree_02", {tall=-1, "shadow", "trunk_01", {"foliage_summer_%02d",1,2}}},
+	{"oldforest_tree_02", {tall=-1, "shadow", "trunk_02", {"foliage_summer_%02d",3,3}}},
+	{"oldforest_tree_02", {tall=-1, "shadow", "trunk_03", {"foliage_summer_%02d",4,4}}},
+	{"oldforest_tree_03", {tall=-1, "shadow", "trunk_01", {"foliage_summer_%02d",1,2}}},
+	{"oldforest_tree_03", {tall=-1, "shadow", "trunk_02", {"foliage_summer_%02d",3,3}}},
+	{"oldforest_tree_03", {tall=-1, "shadow", "trunk_03", {"foliage_summer_%02d",4,4}}},
+	{"small_oldforest_tree_01", {"shadow", "trunk_01", {"foliage_summer_%02d",1,2}}},
+	{"small_oldforest_tree_01", {"shadow", "trunk_02", {"foliage_summer_%02d",3,3}}},
+	{"small_oldforest_tree_01", {"shadow", "trunk_03", {"foliage_summer_%02d",4,4}}},
+	{"small_oldforest_tree_02", {"shadow", "trunk_01", {"foliage_summer_%02d",1,2}}},
+	{"small_oldforest_tree_02", {"shadow", "trunk_02", {"foliage_summer_%02d",3,3}}},
+	{"small_oldforest_tree_02", {"shadow", "trunk_03", {"foliage_summer_%02d",4,4}}},
+	{"small_oldforest_tree_03", {"shadow", "trunk_01", {"foliage_summer_%02d",1,2}}},
+	{"small_oldforest_tree_03", {"shadow", "trunk_02", {"foliage_summer_%02d",3,3}}},
+	{"small_oldforest_tree_03", {"shadow", "trunk_03", {"foliage_summer_%02d",4,4}}},
+
+	{"oldforest_tree_01", {tall=-1, "shadow", "trunk_01", {"foliage_bare_%02d",1,2}}},
+	{"oldforest_tree_01", {tall=-1, "shadow", "trunk_02", {"foliage_bare_%02d",3,3}}},
+	{"oldforest_tree_01", {tall=-1, "shadow", "trunk_03", {"foliage_bare_%02d",4,4}}},
+	{"oldforest_tree_02", {tall=-1, "shadow", "trunk_01", {"foliage_bare_%02d",1,2}}},
+	{"oldforest_tree_02", {tall=-1, "shadow", "trunk_02", {"foliage_bare_%02d",3,3}}},
+	{"oldforest_tree_02", {tall=-1, "shadow", "trunk_03", {"foliage_bare_%02d",4,4}}},
+	{"oldforest_tree_03", {tall=-1, "shadow", "trunk_01", {"foliage_bare_%02d",1,2}}},
+	{"oldforest_tree_03", {tall=-1, "shadow", "trunk_02", {"foliage_bare_%02d",3,3}}},
+	{"oldforest_tree_03", {tall=-1, "shadow", "trunk_03", {"foliage_bare_%02d",4,4}}},
+	{"small_oldforest_tree_01", {"shadow", "trunk_01", {"foliage_bare_%02d",1,2}}},
+	{"small_oldforest_tree_01", {"shadow", "trunk_02", {"foliage_bare_%02d",3,3}}},
+	{"small_oldforest_tree_01", {"shadow", "trunk_03", {"foliage_bare_%02d",4,4}}},
+	{"small_oldforest_tree_02", {"shadow", "trunk_01", {"foliage_bare_%02d",1,2}}},
+	{"small_oldforest_tree_02", {"shadow", "trunk_02", {"foliage_bare_%02d",3,3}}},
+	{"small_oldforest_tree_02", {"shadow", "trunk_03", {"foliage_bare_%02d",4,4}}},
+	{"small_oldforest_tree_03", {"shadow", "trunk_01", {"foliage_bare_%02d",1,2}}},
+	{"small_oldforest_tree_03", {"shadow", "trunk_02", {"foliage_bare_%02d",3,3}}},
+	{"small_oldforest_tree_03", {"shadow", "trunk_03", {"foliage_bare_%02d",4,4}}},
+}
+
+newEntity{
+	define_as = "TREE",
+	type = "wall", subtype = "dark_grass",
+	name = "tree",
+	image = "terrain/tree.png",
+	display = '#', color=colors.LIGHT_GREEN, back_color={r=44,g=95,b=43},
+	always_remember = true,
+	can_pass = {pass_tree=1},
+	does_block_move = true,
+	block_sight = true,
+	dig = "UNDERGROUND_FLOOR",
+	nice_tiler = { method="replace", base={"TREE", 100, 1, 30}},
+}
+local base_image = loading_list.UNDERGROUND_FLOOR.image
+for i = 1, 30 do
+	newEntity(class:makeNewTrees({base="TREE", define_as = "TREE"..i, image = base_image}, treesdef, 3))
+end
 
diff --git a/game/modules/tome/data/zones/heart-gloom/zone.lua b/game/modules/tome/data/zones/heart-gloom/zone.lua
index 722d24f7f43d0b0b85c5dcf4b7d0f60bb477f05f..fc5109bd661968162b9ee95ac57889a93ba14a2d 100644
--- a/game/modules/tome/data/zones/heart-gloom/zone.lua
+++ b/game/modules/tome/data/zones/heart-gloom/zone.lua
@@ -57,7 +57,16 @@ return {
 				"UNDERGROUND_TREE",
 				"UNDERGROUND_TREE",
 			},
-			['.'] = "UNDERGROUND_FLOOR",
+			['.'] = {
+				"UNDERGROUND_FLOOR",
+				"UNDERGROUND_FLOOR",
+				"UNDERGROUND_FLOOR",
+				"UNDERGROUND_FLOOR",
+				"UNDERGROUND_FLOOR",
+				"UNDERGROUND_FLOOR",
+				"UNDERGROUND_FLOOR",
+				"UNDERGROUND_CREEP",
+			},
 			up = "UNDERGROUND_LADDER_UP",
 			down = "UNDERGROUND_LADDER_DOWN",
 			door = "UNDERGROUND_FLOOR",