diff --git a/game/modules/tome/class/Game.lua b/game/modules/tome/class/Game.lua
index 9e35200d7b6a3e4b62230417a8c417057c18dfa8..188748d55c0bfbccbfc3dd75eadc3ee6651f1965 100644
--- a/game/modules/tome/class/Game.lua
+++ b/game/modules/tome/class/Game.lua
@@ -1210,7 +1210,7 @@ function _M:setupCommands()
 		end end,
 		[{"_g","ctrl"}] = function() if config.settings.cheat then
 --			self:registerDialog(require("mod.dialogs.DownloadCharball").new())
-			local f, err = loadfile("/data/general/events/cultists.lua")
+			local f, err = loadfile("/data/general/events/fearscape-portal.lua")
 			print(f, err)
 			setfenv(f, setmetatable({level=self.level, zone=self.zone}, {__index=_G}))
 			print(pcall(f))
diff --git a/game/modules/tome/data/general/events/fearscape-portal.lua b/game/modules/tome/data/general/events/fearscape-portal.lua
index 4506069dd6e3477e4439ebdab1fa6cf5a2350660..697b5fcd652ebea8319fd5ca3135dead9ba7e525 100644
--- a/game/modules/tome/data/general/events/fearscape-portal.lua
+++ b/game/modules/tome/data/general/events/fearscape-portal.lua
@@ -31,12 +31,14 @@ local id = "fearscape-invasion-"..game.turn
 local changer = function(id)
 	local npcs = mod.class.NPC:loadList{"/data/general/npcs/minor-demon.lua", "/data/general/npcs/major-demon.lua"}
 	local objects = mod.class.Object:loadList("/data/general/objects/objects.lua")
-	local terrains = mod.class.Grid:loadList{"/data/general/grids/basic.lua", "/data/general/grids/void.lua"}
+	local terrains = mod.class.Grid:loadList({"/data/general/grids/basic.lua", "/data/general/grids/void.lua"}, nil, nil, function(e)
+		if e.image then e.image = e.image:gsub("^terrain/floating_rocks", "terrain/red_floating_rocks") end
+	end)
 	terrains.PORTAL_BACK = mod.class.Grid.new{
 		type = "floor", subtype = "floor",
 		display = "&", color = colors.BLUE,
 		name = "portal",
-		image = "terrain/floating_rocks05_01.png",
+		image = "terrain/red_floating_rocks05_01.png",
 		add_displays = { mod.class.Grid.new{image="terrain/demon_portal3.png"} },
 		change_level = 1, change_zone = "wilderness",
 		change_level_shift_back = true,
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks01_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks01_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..f3fc6a8eb9ff570882feeca8334894f059340e34
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks01_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks01_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks01_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..1df677c0ede67309f586aaa99d41f204fd3d8568
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks01_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks02_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks02_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..897e3816570582c5e019413e0c4e01465335fa40
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks02_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks03_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks03_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e3ede64b7d4df27edd7c8a34b22e506f2f51ab1
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks03_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks03_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks03_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..75cbcfacf8180f08379be3a739d6f4b4d8b56168
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks03_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks04_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks04_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..3c8cdcb3a70e17c66bdbd50e3728c3633a7fa426
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks04_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks05_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks05_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..863c9771683ee6f4cd9debc9e9813500d20766f3
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks05_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks06_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks06_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ba456e0a358e1caa81f057c6f19e1514e54d807
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks06_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks07_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks07_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..131eb5338f4833c7e8ce9cfb4516de8862c58fad
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks07_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks07_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks07_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..3abfd8497d85b8a843e9957ec78821bb18cc8ad5
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks07_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks08_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks08_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..f88108c342c8f80e75bd17c2ff7c90d4cfc97550
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks08_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks09_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks09_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..4d6171f349b7479978e3157c82e481c1a709851a
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks09_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks09_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks09_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..c108632c6befa7acc8f39759d11c7d6af02a5fc6
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks09_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner01_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner01_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..325935482bb96c0963e6f72bbc32c941e1cdcb44
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner01_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner01_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner01_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..a161e226994e0b3212393b10ce87abca368d9eef
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner01_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner03_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner03_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf7215fbf2fd0bb853ae25bb9a491e6bd00b2667
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner03_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner03_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner03_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b7d8dec5e5317fdac7c1da67fe0df421286eb72
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner03_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner07_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner07_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..768ffe5fdfa18cb3048159da24fe3bf677d3061e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner07_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner07_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner07_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c9a875a71b30cfaab846a42639152c2eeecdcba
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner07_02.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner09_01.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner09_01.png
new file mode 100644
index 0000000000000000000000000000000000000000..423e3825decfae5fd68b1fbda9c7ac3eac45136e
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner09_01.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner09_02.png b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner09_02.png
new file mode 100644
index 0000000000000000000000000000000000000000..b258eafee54ce62afc26da0a150f2b5d50a8e628
Binary files /dev/null and b/game/modules/tome/data/gfx/shockbolt/terrain/red_floating_rocks_inner09_02.png differ