diff --git a/game/engines/default/engine/Zone.lua b/game/engines/default/engine/Zone.lua
index 3d629d7f29dcae638be8d82ae0ff4aa302c00087..e24a23e1ab83f264f103361770571265c8ea354d 100644
--- a/game/engines/default/engine/Zone.lua
+++ b/game/engines/default/engine/Zone.lua
@@ -22,7 +22,7 @@ local Savefile = require "engine.Savefile"
 local Dialog = require "engine.ui.Dialog"
 local Map = require "engine.Map"
 local Astar = require "engine.Astar"
---local print = function() end
+local print = function() end
 
 --- Defines a zone: a set of levels, with depth, nps, objects, level generator, ...
 module(..., package.seeall, class.make)
diff --git a/game/modules/tome/data/gfx/shaders/water_ocean.lua b/game/modules/tome/data/gfx/shaders/water_ocean.lua
new file mode 100644
index 0000000000000000000000000000000000000000..9dcf2a06ae66fe7dccfc7babead71c21ad57ca0f
--- /dev/null
+++ b/game/modules/tome/data/gfx/shaders/water_ocean.lua
@@ -0,0 +1,29 @@
+-- ToME - Tales of Maj'Eyal
+-- Copyright (C) 2009, 2010 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
+
+return {
+	frag = "water",
+	vert = nil,
+	args = {
+		noisevol = { texture = 1 },
+		color1 = {0,0,0.7,1},
+		color2 = {0,0.3,0.5,1},
+	},
+	clone = false,
+}
diff --git a/game/modules/tome/data/maps/wilderness/maj-eyal.lua b/game/modules/tome/data/maps/wilderness/maj-eyal.lua
index 7d58f4b6d66ba634eda39ec72583932f9a7fbe4b..fde65a0050cc9847b008e8053254db3ab3f78252 100644
--- a/game/modules/tome/data/maps/wilderness/maj-eyal.lua
+++ b/game/modules/tome/data/maps/wilderness/maj-eyal.lua
@@ -19,7 +19,7 @@
 
 -- Maj'Eyal, the main continent
 
-quickEntity('~', {always_remember = true, show_tooltip=true, name='the sea of Maj', display='~', color=colors.DARK_BLUE, back_color=colors.BLUE, image="terrain/river.png", block_move=true, shader = "water", textures = { function() return _3DNoise, true end }, })
+quickEntity('~', {always_remember = true, show_tooltip=true, name='the sea of Eyal', display='~', color=colors.DARK_BLUE, back_color=colors.BLUE, image="terrain/river.png", block_move=true, shader = "water_ocean", textures = { function() return _3DNoise, true end }, })
 quickEntity('-', {always_remember = true, show_tooltip=true, name='river', display='~', color={r=0, g=80, b=255}, back_color=colors.BLUE, image="terrain/river.png", can_encounter=true, equilibrium_level=-10, shader = "water", textures = { function() return _3DNoise, true end }, })
 quickEntity('*', {always_remember = true, show_tooltip=true, name='lake of Nur', display='~', color={r=0, g=80, b=255}, back_color=colors.BLUE, image="terrain/river.png", block_move=true, equilibrium_level=-10, shader = "water", textures = { function() return _3DNoise, true end }, })
 quickEntity(')', {always_remember = true, show_tooltip=true, name='sea of Sash', display='~', color={r=0, g=80, b=255}, back_color=colors.BLUE, image="terrain/river.png", block_move=true, equilibrium_level=-10, shader = "water", textures = { function() return _3DNoise, true end }, })
@@ -73,9 +73,6 @@ else
 	quickEntity('angolwen', '^')
 end
 
--- The shield protecting the sorcerer hideout
-local p = getMap():particleEmitter(152, 13, 3, "istari_shield_map")
-
 -- Load encounters for this map
 prepareEntitiesList("encounters", "mod.class.Encounter", "/data/general/encounters/maj-eyal.lua")
 prepareEntitiesList("encounters_fareast", "mod.class.Encounter", "/data/general/encounters/fareast.lua")
@@ -91,7 +88,6 @@ addData{
 			end
 		end
 	},
-	istari_shield = p,
 }
 
 -- addSpot section
@@ -135,6 +131,7 @@ addSpot({163, 31}, "zone-pop", "ruined-gates-of-morning")
 addSpot({50, 9}, "zone-pop", "antimagic")
 addSpot({10, 18}, "zone-pop", "angolwen")
 addSpot({12, 18}, "zone-pop", "angolwen-portal")
+addSpot({152, 13}, "zone-pop", "high-peak")
 
 -- addZone section
 addZone({0, 0, 73, 40}, "zonename", "Maj'Eyal")
@@ -155,21 +152,21 @@ return {
 {"=","=","=","=","=","=","=","\"","\"","\"","\"","\"","\"","\"",".",".",".",".","\"","\"","\"","\"","\"","\"","\"","\"","\"","\"","\"","t","t","t","t","t","t","t","t","t","t","t","t","t","t","t","m","m","m","m","m","m","T","T","T","T","!","m","m","m","m","\"","\"","\"","\"","#","#","#","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~","~","~",},
 {"=","=","=","=","=","=","=","\"","\"","\"","\"","\"",".",".",".",".",".",".","\"","\"","\"","\"","\"",".",".",".","\"","\"","t","t","t","t","t","t","t","t","t","t","t","t","t","t","t","t","t","m","m","m","m","T","T","T","T","T","!","!","daikara","m","\"","\"","\"","\"","\"","\"","#","#","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","~",},
 {"=","=","=","=","=","=","=","=","\"","\"",".",".",".",".",".",".",".",".",".","\"","\"","\"",".",".",".",".",".","t","t","t","t","t","t","t","t","t","T","T","T","T","T","t","t","t","t","t","m","m","T","T","T","T","T","!","!","!","!","!","!",".",".","\"","\"","\"","#","#","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".",".","!","!",".",".",".",".","-","-","-","-","-","-",".","~",},
-{"=","=","=","=","=","=","=",".",".",".",".",".",".",".",".","!","!","!",".",".",".",".",".",".",".",".","trollshaws","T","t","t","t","t","t","t","t","T","T","!","shatur","!","T","T","T","T","T","T","T","T","T","T","T","T","T","T","!","!","!","!","!",".",".",".","\"","\"","\"","#","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".","!","!","!","!",".","-","-","-","-",".",".",".",".","-","-","~",},
-{"=","=","=","~","~","~",".",".",".",".",".",".",".",".",".","!","!","!",".",".",".",".","kor-pul",".",".",".",".","T","T","T","t","t","t","T","T","T","T","!","!","!","T","T","T","T","T","T","T","T","T","T","T","T","T","!","!","!","!","!","!",".",".",".",".",".",".","#","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~","~","~","~",".",".",".",".",".",".",".","^","^","^","!","!","!",".","-","-",".",".",".",".",".",".",".",".",".","~",},
-{"~","~","~","~","~","|","|",".",".",".",".",".",".",".","!","!","!","!","&","&",".",".",".",".",".",".",".",".","T","T","T","T","T","T","T","T","T","T","!","T","T","T","T","T","T","T","T","T","T","T","T","T","!","!","!","!","!","!",".",".",".",".",".",".",".","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~",".",".",".",".",".",".","T","T","^","^","^","^","!","!","^","-","-",".",".",".",".",".",".",".",".",".",".","~",},
-{"~","~","~","~","|","|","|",".",".",".",".",".",".",".","!","!","!","&","&","&","&",".",".",".","T",".",".",".",".",".",".",".",".","T","T","T","T","T","T","T","T","T","T","T","T","T","T","T","T","T",".",".",".",".","!","!","!",".",".",".",".",".","T",".",".","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".","^","^",".",".",".",".",".",".",".",".",".",".",".",".","T","T","T","^","^","^","^","^","^","^","T",".",".",".",".",".",".",".",".",".",".",".","~",},
-{"~","~","~","|","|","|",".",".",".",".",".",".",".",".","!","!","!","&","&","&","&",".",".","derth","T","T",".",".",".",".",".",".",".",".","T","T","T","T","T","T","T","T","T","T","T","T","-","!","!",".",".",".",".",".",".",".",".",".",".",".",".",".","T",".",".","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".","^","^","T","T",".",".",".",".",".",".",".",".",".",".",".","T","T","T","^","^","^","^","^","^","T","T",".",".",".",".",".",".",".",".",".",".",".","~",},
-{"~","~","|","|","|","|",".",".",".","T","T",".",".",".","!","!","!","&","&","&",".",".",".","T","T","T",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-","!","!",".",".",".",".",".",".",".",".",".",".",".",".","T","T",".",".",".","-","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".","!","!","^","T","T","T","T","T","T",".",".",".",".",".",".",".",".","T","T","T","^","^","^","^","^","T","T","T","T",".",".",".",".",".",".",".",".",".","~","~",},
-{"~","~","|","|","|","|",".",".","T","T","T","T","T",".","!","!","!","&","&","&",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","!","!","!",".",".",".",".",".",".",".",".",".",".",".",".","T","T","T",".",".","-","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".","!","!","!","^","T","T","T","T","T",".",".",".",".",".",".",".",".","T","T","T","T","^","^","^","^","^","T","T","T","T",".",".",".",".",".",".",".",".",".","~","~",},
-{"~","~","|","|","|","|",".","T","T","T","^","^","T",".",".","!","!",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","!","!",".",".",".",".",".",".",".",".",".",".","T",".","T","T","T","T",".",".","-","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".","!","!","!","T","T","T","T","T",".",".",".",".",".",".",".",".",".","T","T","T","^","^","^","^","^","^","T","T","T","T",".",".",".",".",".",".",".",".","~","~","~",},
-{"~","~","|","|","|","|","T","T","T","^","^","^","T",".",".",".",".",".",".",".",".",".",".",".",".",".","v","v",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-","!","!",".",".",".",".",".",".",".",".",".",".","T","T","T","T","T","T",".","-","-","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".","!","!","!",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","T","T","T","^","^","^","^","^","^","T","T","T","T",".",".",".",".",".",".",".",".","~","~","~",},
-{"~","~","|","|","|",".","T","T","^","^","^","^","maze",".",".",".",".",".",".",".",".",".",".",".",".",".",".","v","v",".",".",".","!","!","!",".",".",".",".",".",".",".",".",".","-","!","!",".",".",".",".",".",".",".",".",".",".",".","T","T","T","T","T","T",".","-",".","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".","!","!","!",".",".",".",".",".",".",".",".",".",".",".",".",".",".","T","T","^","^","^","^","^","^","^","^","T","T","T","T",".",".",".",".",".",".",".",".","~","~","~",},
-{"~","~","|","|","|",".","T","T","^","^","^","^",".",".",".",".",".",".",".",".",".",".",".",".",".","old-forest","v","v","v","v",".","!","!","!","!","!",".",".",".",".",".",".",".",")",")",")",")",".",".",".",".",".",".",".",".",".",".",".",".",".","T","T","T",".",".","-",".",".","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".","!","!",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","T","^","^","^","^","^","^","^","^","^","T","T","T","T","T",".",".",".",".",".",".","~","~","~","~",},
-{"~","~","sandworm","|","|",".","T","T","^","^","angolwen","^",".",".",".",".",".",".",".",".",".",".",".",".","v","v","v","v","v","v","v","v","v","!","!","!",".",".",".",".",".",".",")",")",")",")",")",")",")",".",".",".",".",".",".",".",".",".",".",".",".","T","T",".",".","-",".",".",".","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-","^","^","^","^","^","^","^","^","^",".","T","T","T","T","T",".",".",".",".",".",".","~","~","~","~",},
-{"~","~","|","|","|",".",".","T","^","^","^","^",".",".",".",".",".",".",".",".",".",".",".",".","v","v","v","*","*","v","v","v","v","v","!","!",".",".",".",".",".",".",")",")",")",")",")",")",")",")",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-",".",".",".","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-","-","-","-","-",".",".","^","^",".","(",".","^","T","T","T","T",".","T","T",".",".",".",".",".",".",".","~","~","~","~",},
-{"~","~","|","|","|",".",".","T","T","^","^","^",".",".",".",".",".",".",".",".",".",".",".",".",".","v","v","*","*","v","v","v","v","v","!","!",".",".",".",".",".",".",")",")",")",")",")",")",")",")",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-",".",".",".",".","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-","-",".",".",".",".",".",".",".",".",".",".","(",".",".","T","T","T",".",".","T","T",".",".",".",".",".",".",".",".","~","~","~",},
-{"~","~","|","|","|",".","T","T",".","^","^","-",".",".",".",".",".",".",".",".",".",".",".",".",".",".","v","v","v","v","v","!","!","!","!","!",".",".",".",".",".",".",")",")",")",")","T",")",")",")",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-",".",".",".",".",".","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-",".",".",".",".",".",".",".",".",".",".",".",".","(","(",".","T",".",".",".",".",".","T",".",".",".",".",".",".",".",".","~","~","~",},
+{"=","=","=","=","=","=","=",".",".",".",".",".",".",".",".","!","!","!",".",".",".",".",".",".",".",".","trollshaws","T","t","t","t","t","t","t","t","T","T","!","shatur","!","T","T","T","T","T","T","T","T","T","T","T","T","T","T","!","!","!","!","!",".",".",".","\"","\"","\"","#","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".","~","~","~","~","~","~",".",".",".",".",".","!","!",".",".",".",".",".","!","!","!","!",".","-","-","-","-",".",".",".",".","-","-","~",},
+{"=","=","=","~","~","~",".",".",".",".",".",".",".",".",".","!","!","!",".",".",".",".","kor-pul",".",".",".",".","T","T","T","t","t","t","T","T","T","T","!","!","!","T","T","T","T","T","T","T","T","T","T","T","T","T","!","!","!","!","!","!",".",".",".",".",".",".","#","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~","~","~","~",".",".",".",".","!","!",".",".",".",".","!","!","!",".","-","-",".",".",".",".",".",".",".",".",".","~",},
+{"~","~","~","~","~","|","|",".",".",".",".",".",".",".","!","!","!","!","&","&",".",".",".",".",".",".",".",".","T","T","T","T","T","T","T","T","T","T","!","T","T","T","T","T","T","T","T","T","T","T","T","T","!","!","!","!","!","!",".",".",".",".",".",".",".","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~",".",".",".",".",".",".","!","!",".",".",".",".","!","!","^","-","-",".",".",".",".",".",".",".",".",".",".","~",},
+{"~","~","~","~","|","|","|",".",".",".",".",".",".",".","!","!","!","&","&","&","&",".",".",".","T",".",".",".",".",".",".",".",".","T","T","T","T","T","T","T","T","T","T","T","T","T","T","T","T","T",".",".",".",".","!","!","!",".",".",".",".",".","T",".",".","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".","^","^",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","!",".","^","^","^","^","^","T",".",".",".",".",".",".",".",".",".",".",".","~",},
+{"~","~","~","|","|","|",".",".",".",".",".",".",".",".","!","!","!","&","&","&","&",".",".","derth","T","T",".",".",".",".",".",".",".",".","T","T","T","T","T","T","T","T","T","T","T","T","-","!","!",".",".",".",".",".",".",".",".",".",".",".",".",".","T",".",".","#","#","#","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".","^","^","T","T",".",".",".",".",".",".",".",".",".",".",".",".",".","!","!","^","^","^","^","^","^","T","T",".",".",".",".",".",".",".",".",".",".","~",},
+{"~","~","|","|","|","|",".",".",".","T","T",".",".",".","!","!","!","&","&","&",".",".",".","T","T","T",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-","!","!",".",".",".",".",".",".",".",".",".",".",".",".","T","T",".",".",".","-","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".","!","!","^","T","T","T","T","T","T",".",".",".",".",".",".",".","T","T","!","!","!","^","^","^","^","^","^","T","T",".",".",".",".",".",".",".",".",".","~","~",},
+{"~","~","|","|","|","|",".",".","T","T","T","T","T",".","!","!","!","&","&","&",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","!","!","!",".",".",".",".",".",".",".",".",".",".",".",".","T","T","T",".",".","-","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".","!","!","!","^","T","T","T","T","T",".",".",".",".",".",".",".","T","T","T","!","^","^","^","high-peak","^","^","^","T","T","T","T",".",".",".",".",".",".",".",".","~","~",},
+{"~","~","|","|","|","|",".","T","T","T","^","^","T",".",".","!","!",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","!","!",".",".",".",".",".",".",".",".",".",".","T",".","T","T","T","T",".",".","-","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".","!","!","!","T","T","T","T","T",".",".",".",".",".",".",".",".","T","T","^","^","^","^","^","^","^","^","T","T","T","T",".",".",".",".",".",".",".",".","~","~","~",},
+{"~","~","|","|","|","|","T","T","T","^","^","^","T",".",".",".",".",".",".",".",".",".",".",".",".",".","v","v",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-","!","!",".",".",".",".",".",".",".",".",".",".","T","T","T","T","T","T",".","-","-","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".","!","!","!",".",".",".",".",".",".",".",".",".",".",".",".",".",".","T","^","^","^","^","^","^","^","!","T","T","T",".",".",".",".",".",".",".",".",".",".","~","~","~",},
+{"~","~","|","|","|",".","T","T","^","^","^","^","maze",".",".",".",".",".",".",".",".",".",".",".",".",".",".","v","v",".",".",".","!","!","!",".",".",".",".",".",".",".",".",".","-","!","!",".",".",".",".",".",".",".",".",".",".",".","T","T","T","T","T","T",".","-",".","#","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".","!","!","!",".",".",".",".",".",".",".",".",".",".",".",".",".",".","^","^","^","^","^","^","^","^","!","T","T","T",".",".",".",".",".",".",".",".",".",".","~","~","~",},
+{"~","~","|","|","|",".","T","T","^","^","^","^",".",".",".",".",".",".",".",".",".",".",".",".",".","old-forest","v","v","v","v",".","!","!","!","!","!",".",".",".",".",".",".",".",")",")",")",")",".",".",".",".",".",".",".",".",".",".",".",".",".","T","T","T",".",".","-",".",".","#","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".","!","!",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","^","^","^","^","^","^","T","T","!","!",".",".",".",".",".",".",".",".",".",".",".","~","~","~","~",},
+{"~","~","sandworm","|","|",".","T","T","^","^","angolwen","^",".",".",".",".",".",".",".",".",".",".",".",".","v","v","v","v","v","v","v","v","v","!","!","!",".",".",".",".",".",".",")",")",")",")",")",")",")",".",".",".",".",".",".",".",".",".",".",".",".","T","T",".",".","-",".",".",".","#","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-",".",".",".","^","^","T","T","T","!","!",".",".",".",".",".",".",".",".",".",".",".","~","~","~","~",},
+{"~","~","|","|","|",".",".","T","^","^","^","^",".",".",".",".",".",".",".",".",".",".",".",".","v","v","v","*","*","v","v","v","v","v","!","!",".",".",".",".",".",".",")",")",")",")",")",")",")",")",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-",".",".",".","#","#","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-","-","-","-","-",".",".",".",".",".","(","T","T","T",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~","~","~",},
+{"~","~","|","|","|",".",".","T","T","^","^","^",".",".",".",".",".",".",".",".",".",".",".",".",".","v","v","*","*","v","v","v","v","v","!","!",".",".",".",".",".",".",")",")",")",")",")",")",")",")",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-",".",".",".",".","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-","-",".",".",".",".",".",".",".",".",".",".","(","T","T",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~","~",},
+{"~","~","|","|","|",".","T","T",".","^","^","-",".",".",".",".",".",".",".",".",".",".",".",".",".",".","v","v","v","v","v","!","!","!","!","!",".",".",".",".",".",".",")",")",")",")","T",")",")",")",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-",".",".",".",".",".","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-",".",".",".",".",".",".",".",".",".",".",".",".","(","(",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~","~",},
 {"~","~","|","|","|",".","T","T",".",".",".","-","-",".",".",".",".",".",".",".",".",".",".",".",".","v","v","v","v","v","v","v","!","!","!",".",".",".",".",".",".",".",".",")",")","T","T","T",")",")",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-","-","-",".",".",".","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".",".",".","-","-","-","-","T","T",".",".",".",".",".",".",".",".",".",".",".","(","(","(",".",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~","~","~",},
 {"~","~","|","|","|",".","T",".",".",".",".",".","-","-",".",".",".",".",".",".",".",".",".",".",".","v","v",".",".","v","v","!","!","!",".",".",".",".",".",".",".",".",".",".","T","T","T","T","T","-",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".",".","-",".","-","-","-",".","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".",".","-","-","T","T","T","T","T",".",".",".",".",".",".",".",".",".",".",".","(","(","(","(",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~","~","~",},
 {"~","~","|","|","|",".",".",".",".",".",".",".","T","-","-","T","T",".",".",".",".",".",".",".",".","v",".",".",".",".",".","!","!",".",".",".",".",".",".",".",".",".",".",".","T","T","T","T","T","-","-",".",".",".",".",".",".",".",".","&","&",".",".",".",".",".","-",".",".",".","-","-","-","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~","~",".",".",".",".",".",".","-","-","!","!","T","T","T",".",".",".",".",".",".",".",".",".",".",".","(","(","(","(","(",".",".",".",".",".",".",".",".",".",".",".",".",".",".","~","~","~",},
diff --git a/game/modules/tome/data/zones/tannen-tower/zone.lua b/game/modules/tome/data/zones/tannen-tower/zone.lua
index be04acf07ad1f43891e710dbc6a47d33c9d10614..5c41a350654537970f493d096970a1d0f50e04f5 100644
--- a/game/modules/tome/data/zones/tannen-tower/zone.lua
+++ b/game/modules/tome/data/zones/tannen-tower/zone.lua
@@ -49,7 +49,7 @@ return {
 	},
 	on_enter = function(lev, old_lev, newzone)
 		if newzone and not game.level.shown_warning then
-			require("engine.ui.Dialog"):simplePopup("Tannen's Tower", "The portal brought you to what seems to be a cell in the basement of the tower, you must escape!")
+			require("engine.ui.Dialog"):simplePopup("Tannen's Tower", "The portal brought you to what seems to be a cell in the basement of the tower. You must escape!")
 			game.level.shown_warning = true
 		end
 	end,
diff --git a/game/modules/tome/data/zones/wilderness/zone.lua b/game/modules/tome/data/zones/wilderness/zone.lua
index f298204e96d7a9d02db619a34755f3af09f8d39c..0c6fca51fa14f0307309ea2fc7d3a6e90cf5a97a 100644
--- a/game/modules/tome/data/zones/wilderness/zone.lua
+++ b/game/modules/tome/data/zones/wilderness/zone.lua
@@ -44,5 +44,9 @@ return {
 				end end
 			end
 		end
+
+		-- The shield protecting the sorcerer hideout
+		local spot = level:pickSpot{type="zone-pop", subtype="high-peak"}
+		local p = level.map:particleEmitter(spot.x, spot.y, 3, "istari_shield_map")
 	end,
 }