diff --git a/game/engines/default/engine/interface/ActorAI.lua b/game/engines/default/engine/interface/ActorAI.lua
index f15d94dec1ddffc4694cf3318c1d701fb1287a7f..7c1f3d73730969899368fa24ef95fa5bc05e75c4 100644
--- a/game/engines/default/engine/interface/ActorAI.lua
+++ b/game/engines/default/engine/interface/ActorAI.lua
@@ -49,7 +49,7 @@ end
 
 function _M:init(t)
 	self.ai_state = self.ai_state or {}
-	self.ai_target = {}
+	self.ai_target = self.ai_target or {}
 	self:autoLoadedAI()
 end
 
diff --git a/game/engines/default/engine/interface/ActorTalents.lua b/game/engines/default/engine/interface/ActorTalents.lua
index 2d774cb96d2105cbe54bd91e794b40ec7e80594a..d3b44c3b9a4162690cf7359e2e6b2857fe44641a 100644
--- a/game/engines/default/engine/interface/ActorTalents.lua
+++ b/game/engines/default/engine/interface/ActorTalents.lua
@@ -91,9 +91,9 @@ end
 function _M:init(t)
 	self.talents = t.talents or {}
 	self.talents_types = t.talents_types or {}
-	self.talents_types_mastery = {}
-	self.talents_cd = {}
-	self.sustain_talents = {}
+	self.talents_types_mastery = self.talents_types_mastery  or {}
+	self.talents_cd = self.talents_cd or {}
+	self.sustain_talents = self.sustain_talents or {}
 end
 
 --- Make the actor use the talent
diff --git a/game/engines/default/engine/interface/ActorTemporaryEffects.lua b/game/engines/default/engine/interface/ActorTemporaryEffects.lua
index fe9eaa0b3225f66b3d3553af63b7ea54ad0dcc2d..f2793a0645428c21ac34d4d003d1a2540968978b 100644
--- a/game/engines/default/engine/interface/ActorTemporaryEffects.lua
+++ b/game/engines/default/engine/interface/ActorTemporaryEffects.lua
@@ -57,7 +57,7 @@ end
 
 
 function _M:init(t)
-	self.tmp = {}
+	self.tmp = self.tmp or {}
 end
 
 --- Counts down timed effects, call from your actors "act" method
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1.png
index 16e3affd645fab30dacbe3ad028fbf77474b07a1..22d604e60198a9b1fdb96cc25773c9453a110bce 100644
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open.png
index 14675085b555eebf6224046e488446062ba49837..674eaa89c7dc13ca1440a622c77277d860fa5753 100644
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert.png
index c4610339a9e8b2e9c79fdda7ae1c4dd70d287cdf..9977a9cda2db12d8eae2b1bf96aa75551227fc92 100644
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert_north.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert_north.png
index 1d8260c9b4d5526df97ae8f725259eff5e49127a..ca2c5898004153e965b58cd180839434d4d8562f 100644
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert_north.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_open_vert_north.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert.png
index 0a66132f6245676616f8cd74443a5bf0de062357..dbc4b564bc1227240b180ccbf245b237f556ce7c 100644
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert_north.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert_north.png
index b3e5d50051a4ce6529889f9f9303aec636df64a1..30d95eb727cd1560e94d1945bf25e684685835ae 100644
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert_north.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_door1_vert_north.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall1.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall1.png
index 5f8762f82811ef636c9f41600fc4de06b517beee..b82c54c1ac06bbee6871b705a2441b7b29738238 100644
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall1.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall1.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall2.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall2.png
index 59e74d06eabb0f9cf2f2289a1b09dc9d1a765c49..2fa541fe5126b3dbc07df54c4b790ace264057d7 100644
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall2.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall2.png differ
diff --git a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall3.png b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall3.png
index e53124450675bcb7ee60f5818361174b565dffb1..acaa30d03fb3d9a81940dccf12b2875a11c7ebd9 100644
Binary files a/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall3.png and b/game/modules/tome/data/gfx/shockbolt/terrain/granite_wall3.png differ
diff --git a/game/modules/tome/data/talents/spells/golemancy.lua b/game/modules/tome/data/talents/spells/golemancy.lua
index b1f619e7bb898f3e234b11f72f9cac927a0fbeef..2fba6d3f0e4052753449b9d20719a11c795cbea2 100644
--- a/game/modules/tome/data/talents/spells/golemancy.lua
+++ b/game/modules/tome/data/talents/spells/golemancy.lua
@@ -77,7 +77,7 @@ local function makeGolem()
 			if game.player ~= self then return end
 			if not self:hasLOS(self.summoner.x, self.summoner.y) then
 				if not self:hasEffect(self.EFF_GOLEM_OFS) then
-					self:setEffect(self.EFF_GOLEM_OFS, 5, {})
+					self:setEffect(self.EFF_GOLEM_OFS, 8, {})
 				end
 			else
 				if self:hasEffect(self.EFF_GOLEM_OFS) then