diff --git a/game/modules/tome/data/zones/wilderness/grids.lua b/game/modules/tome/data/zones/wilderness/grids.lua
index 14b1dd53ccdfe22926c84b64f9911edbf5df3c2a..721470461e237a501a7a162de255d9caa35a535d 100644
--- a/game/modules/tome/data/zones/wilderness/grids.lua
+++ b/game/modules/tome/data/zones/wilderness/grids.lua
@@ -24,7 +24,22 @@ local ice_editer = {method="borders_def", def="ice"}
 local mountain_editer = {method="borders_def", def="mountain"}
 local gold_mountain_editer = {method="borders_def", def="gold_mountain"}
 local lava_editer = {method="borders_def", def="lava"}
-
+local forest_editer = { method="borders", type="forest", use_type="name",
+	default8={},
+	default2={},
+	default4={add_displays={{z=17, image="terrain/worldmap/WM_better_trees_4.png", display_x=-1}}, min=1, max=1},
+	default6={add_displays={{z=18, image="terrain/worldmap/WM_better_trees_6.png", display_x=1}}, min=1, max=1},
+
+	default1={},
+	default3={},
+	default7={add_displays={{z=17, image="terrain/worldmap/WM_better_trees_7.png", display_y=-1, display_x=-1}}, min=1, max=1},
+	default9={add_displays={{z=17, image="terrain/worldmap/WM_better_trees_9.png", display_y=-1, display_x=1}}, min=1, max=1},
+
+	default1i={},
+	default3i={},
+	default7i={},
+	default9i={},
+},
 --------------------------------------------------------------------------------
 -- Grassland
 --------------------------------------------------------------------------------
@@ -59,17 +74,16 @@ newEntity{
 	define_as = "FOREST",
 	type = "wall", subtype = "grass",
 	name = "forest",
-	image = "terrain/tree.png",
+	image = "terrain/grass.png", add_displays={class.new{z=16, image="terrain/worldmap/WM_better_trees_5.png", display_h=2, display_y=-1}},
 	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,
-	nice_tiler = { method="replace", base={"FOREST", 100, 1, 30}},
 	nice_editer = grass_editer,
+	nice_editer2 = forest_editer,
 	special_minimap = colors.GREEN,
 }
-for i = 1, 30 do newEntity{ base="FOREST", define_as = "FOREST"..i, image = "terrain/grass.png", add_displays = class:makeTrees("terrain/tree_alpha", 13, 9)} end
 
 newEntity{
 	define_as = "OLD_FOREST",
diff --git a/game/thirdparty/cef3/cef.pak b/game/thirdparty/cef3/cef.pak
new file mode 100644
index 0000000000000000000000000000000000000000..d28556596f8473d4c2c03a76451d5f7db9e18ca4
Binary files /dev/null and b/game/thirdparty/cef3/cef.pak differ
diff --git a/game/thirdparty/cef3/locales/am.pak b/game/thirdparty/cef3/locales/am.pak
new file mode 100644
index 0000000000000000000000000000000000000000..22ce577b0e95895ee40a51dd1d92f82b65e4cdf4
Binary files /dev/null and b/game/thirdparty/cef3/locales/am.pak differ
diff --git a/game/thirdparty/cef3/locales/ar.pak b/game/thirdparty/cef3/locales/ar.pak
new file mode 100644
index 0000000000000000000000000000000000000000..2e825e3a64bf0634865d93a59478d5015a21f09d
Binary files /dev/null and b/game/thirdparty/cef3/locales/ar.pak differ
diff --git a/game/thirdparty/cef3/locales/bg.pak b/game/thirdparty/cef3/locales/bg.pak
new file mode 100644
index 0000000000000000000000000000000000000000..a8dc7401df58f730da0eaa10cb9a73aed11e729d
Binary files /dev/null and b/game/thirdparty/cef3/locales/bg.pak differ
diff --git a/game/thirdparty/cef3/locales/bn.pak b/game/thirdparty/cef3/locales/bn.pak
new file mode 100644
index 0000000000000000000000000000000000000000..9e2c476ee6fd8706e7f392afe6a6703de024b647
Binary files /dev/null and b/game/thirdparty/cef3/locales/bn.pak differ
diff --git a/game/thirdparty/cef3/locales/ca.pak b/game/thirdparty/cef3/locales/ca.pak
new file mode 100644
index 0000000000000000000000000000000000000000..d2f6a3efb99db32d480874e2aeb65b842633f361
Binary files /dev/null and b/game/thirdparty/cef3/locales/ca.pak differ
diff --git a/game/thirdparty/cef3/locales/cs.pak b/game/thirdparty/cef3/locales/cs.pak
new file mode 100644
index 0000000000000000000000000000000000000000..dcfe0479e9f73547f9f9434edea65490c5395d04
Binary files /dev/null and b/game/thirdparty/cef3/locales/cs.pak differ
diff --git a/game/thirdparty/cef3/locales/da.pak b/game/thirdparty/cef3/locales/da.pak
new file mode 100644
index 0000000000000000000000000000000000000000..241e5e414a10e229ab63d929b9a1392f3bda5bd7
Binary files /dev/null and b/game/thirdparty/cef3/locales/da.pak differ
diff --git a/game/thirdparty/cef3/locales/de.pak b/game/thirdparty/cef3/locales/de.pak
new file mode 100644
index 0000000000000000000000000000000000000000..bd7c5ca57bb97e71f7e8618ab71329bbb29e08b2
Binary files /dev/null and b/game/thirdparty/cef3/locales/de.pak differ
diff --git a/game/thirdparty/cef3/locales/el.pak b/game/thirdparty/cef3/locales/el.pak
new file mode 100644
index 0000000000000000000000000000000000000000..3461cb0bbb6309a3a6fff79e9a9214076d5a11cc
Binary files /dev/null and b/game/thirdparty/cef3/locales/el.pak differ
diff --git a/game/thirdparty/cef3/locales/en-GB.pak b/game/thirdparty/cef3/locales/en-GB.pak
new file mode 100644
index 0000000000000000000000000000000000000000..8e42aa7614792035bc718c9f4574d5fd64912f9c
Binary files /dev/null and b/game/thirdparty/cef3/locales/en-GB.pak differ
diff --git a/game/thirdparty/cef3/locales/en-US.pak b/game/thirdparty/cef3/locales/en-US.pak
new file mode 100644
index 0000000000000000000000000000000000000000..1dd24415eb8e33c947ccc184ba37b8c382c443d6
Binary files /dev/null and b/game/thirdparty/cef3/locales/en-US.pak differ
diff --git a/game/thirdparty/cef3/locales/es-419.pak b/game/thirdparty/cef3/locales/es-419.pak
new file mode 100644
index 0000000000000000000000000000000000000000..2ceb0b6204f00e663d58ddd948ebe5935bc1413a
Binary files /dev/null and b/game/thirdparty/cef3/locales/es-419.pak differ
diff --git a/game/thirdparty/cef3/locales/es.pak b/game/thirdparty/cef3/locales/es.pak
new file mode 100644
index 0000000000000000000000000000000000000000..24c3c635e6e234127ca009f8903bcc5735a3097e
Binary files /dev/null and b/game/thirdparty/cef3/locales/es.pak differ
diff --git a/game/thirdparty/cef3/locales/et.pak b/game/thirdparty/cef3/locales/et.pak
new file mode 100644
index 0000000000000000000000000000000000000000..c2c554740be9cd920181af4f751aee0dbb97a46c
Binary files /dev/null and b/game/thirdparty/cef3/locales/et.pak differ
diff --git a/game/thirdparty/cef3/locales/fa.pak b/game/thirdparty/cef3/locales/fa.pak
new file mode 100644
index 0000000000000000000000000000000000000000..eb5cb072a17495e3d2db192f91756f184c0e030a
Binary files /dev/null and b/game/thirdparty/cef3/locales/fa.pak differ
diff --git a/game/thirdparty/cef3/locales/fi.pak b/game/thirdparty/cef3/locales/fi.pak
new file mode 100644
index 0000000000000000000000000000000000000000..fc399c2cc87ca5353f3d10b7eea833212d8a6f91
Binary files /dev/null and b/game/thirdparty/cef3/locales/fi.pak differ
diff --git a/game/thirdparty/cef3/locales/fil.pak b/game/thirdparty/cef3/locales/fil.pak
new file mode 100644
index 0000000000000000000000000000000000000000..c13edfe79b01f1fed2f1196fee13a5f72af63054
Binary files /dev/null and b/game/thirdparty/cef3/locales/fil.pak differ
diff --git a/game/thirdparty/cef3/locales/fr.pak b/game/thirdparty/cef3/locales/fr.pak
new file mode 100644
index 0000000000000000000000000000000000000000..b1b93dee92dbaf387366236e9f201dc45227b686
Binary files /dev/null and b/game/thirdparty/cef3/locales/fr.pak differ
diff --git a/game/thirdparty/cef3/locales/gu.pak b/game/thirdparty/cef3/locales/gu.pak
new file mode 100644
index 0000000000000000000000000000000000000000..05dfeec8a71bb1ef909b9e43c6f15658c3d8776d
Binary files /dev/null and b/game/thirdparty/cef3/locales/gu.pak differ
diff --git a/game/thirdparty/cef3/locales/he.pak b/game/thirdparty/cef3/locales/he.pak
new file mode 100644
index 0000000000000000000000000000000000000000..d5607f5ead425c9e2ad32f94a020637fab0a0237
Binary files /dev/null and b/game/thirdparty/cef3/locales/he.pak differ
diff --git a/game/thirdparty/cef3/locales/hi.pak b/game/thirdparty/cef3/locales/hi.pak
new file mode 100644
index 0000000000000000000000000000000000000000..6949eb744f9700ee0fff4de0a4e534dcdfc02500
Binary files /dev/null and b/game/thirdparty/cef3/locales/hi.pak differ
diff --git a/game/thirdparty/cef3/locales/hr.pak b/game/thirdparty/cef3/locales/hr.pak
new file mode 100644
index 0000000000000000000000000000000000000000..466e1ab9caaa041fb13c6aae38b5f70d93f6e8c5
Binary files /dev/null and b/game/thirdparty/cef3/locales/hr.pak differ
diff --git a/game/thirdparty/cef3/locales/hu.pak b/game/thirdparty/cef3/locales/hu.pak
new file mode 100644
index 0000000000000000000000000000000000000000..cd9dbc99ac1943654d55b90348f1967e07e069cf
Binary files /dev/null and b/game/thirdparty/cef3/locales/hu.pak differ
diff --git a/game/thirdparty/cef3/locales/id.pak b/game/thirdparty/cef3/locales/id.pak
new file mode 100644
index 0000000000000000000000000000000000000000..44e31886e25363bba8d6e1e7495289f5cc62e917
Binary files /dev/null and b/game/thirdparty/cef3/locales/id.pak differ
diff --git a/game/thirdparty/cef3/locales/it.pak b/game/thirdparty/cef3/locales/it.pak
new file mode 100644
index 0000000000000000000000000000000000000000..da80433bddf1d8c2e96f6a0ebd194c4ffc7fb15a
Binary files /dev/null and b/game/thirdparty/cef3/locales/it.pak differ
diff --git a/game/thirdparty/cef3/locales/ja.pak b/game/thirdparty/cef3/locales/ja.pak
new file mode 100644
index 0000000000000000000000000000000000000000..4b75a4b043d1ed15bc83b739bc03a5a9b130d966
Binary files /dev/null and b/game/thirdparty/cef3/locales/ja.pak differ
diff --git a/game/thirdparty/cef3/locales/kn.pak b/game/thirdparty/cef3/locales/kn.pak
new file mode 100644
index 0000000000000000000000000000000000000000..140023baf803e51c51fc25fca9e70bd2d869d807
Binary files /dev/null and b/game/thirdparty/cef3/locales/kn.pak differ
diff --git a/game/thirdparty/cef3/locales/ko.pak b/game/thirdparty/cef3/locales/ko.pak
new file mode 100644
index 0000000000000000000000000000000000000000..aa3c2f7c6dc9317e5ce7d19bcda4744b8faa4e9f
Binary files /dev/null and b/game/thirdparty/cef3/locales/ko.pak differ
diff --git a/game/thirdparty/cef3/locales/lt.pak b/game/thirdparty/cef3/locales/lt.pak
new file mode 100644
index 0000000000000000000000000000000000000000..ae97ed5da1c445a0660b2119be1b8caf26b98844
Binary files /dev/null and b/game/thirdparty/cef3/locales/lt.pak differ
diff --git a/game/thirdparty/cef3/locales/lv.pak b/game/thirdparty/cef3/locales/lv.pak
new file mode 100644
index 0000000000000000000000000000000000000000..8e4751831177dacafb6c99b79e517208fb83b4e8
Binary files /dev/null and b/game/thirdparty/cef3/locales/lv.pak differ
diff --git a/game/thirdparty/cef3/locales/ml.pak b/game/thirdparty/cef3/locales/ml.pak
new file mode 100644
index 0000000000000000000000000000000000000000..5bc21dc93c90c1abc1d239c7e0c944b01150f4b3
Binary files /dev/null and b/game/thirdparty/cef3/locales/ml.pak differ
diff --git a/game/thirdparty/cef3/locales/mr.pak b/game/thirdparty/cef3/locales/mr.pak
new file mode 100644
index 0000000000000000000000000000000000000000..f522fc2bcc08c05cfcbb9050ece79d7de7f762c4
Binary files /dev/null and b/game/thirdparty/cef3/locales/mr.pak differ
diff --git a/game/thirdparty/cef3/locales/ms.pak b/game/thirdparty/cef3/locales/ms.pak
new file mode 100644
index 0000000000000000000000000000000000000000..9ff113c85e2a5254349a939b4f1e9731a92e3271
Binary files /dev/null and b/game/thirdparty/cef3/locales/ms.pak differ
diff --git a/game/thirdparty/cef3/locales/nb.pak b/game/thirdparty/cef3/locales/nb.pak
new file mode 100644
index 0000000000000000000000000000000000000000..b230b85d8006771a78dfdca478c9c43f0fb4d6a3
Binary files /dev/null and b/game/thirdparty/cef3/locales/nb.pak differ
diff --git a/game/thirdparty/cef3/locales/nl.pak b/game/thirdparty/cef3/locales/nl.pak
new file mode 100644
index 0000000000000000000000000000000000000000..7ad0abde43d3177a0e2aa987cd6f2afd868ebaea
Binary files /dev/null and b/game/thirdparty/cef3/locales/nl.pak differ
diff --git a/game/thirdparty/cef3/locales/pl.pak b/game/thirdparty/cef3/locales/pl.pak
new file mode 100644
index 0000000000000000000000000000000000000000..4d9e124c640c69d2e0432de53671ce29124080c2
Binary files /dev/null and b/game/thirdparty/cef3/locales/pl.pak differ
diff --git a/game/thirdparty/cef3/locales/pt-BR.pak b/game/thirdparty/cef3/locales/pt-BR.pak
new file mode 100644
index 0000000000000000000000000000000000000000..ea147c087fd3f8707cbb9ab273dbbdc5a0209167
Binary files /dev/null and b/game/thirdparty/cef3/locales/pt-BR.pak differ
diff --git a/game/thirdparty/cef3/locales/pt-PT.pak b/game/thirdparty/cef3/locales/pt-PT.pak
new file mode 100644
index 0000000000000000000000000000000000000000..91d515998cc58a17a8ec4dbc885ce9b4c73dc519
Binary files /dev/null and b/game/thirdparty/cef3/locales/pt-PT.pak differ
diff --git a/game/thirdparty/cef3/locales/ro.pak b/game/thirdparty/cef3/locales/ro.pak
new file mode 100644
index 0000000000000000000000000000000000000000..a8db00f74135331527e05f7eacef2b37bd0e5a18
Binary files /dev/null and b/game/thirdparty/cef3/locales/ro.pak differ
diff --git a/game/thirdparty/cef3/locales/ru.pak b/game/thirdparty/cef3/locales/ru.pak
new file mode 100644
index 0000000000000000000000000000000000000000..57c2412b9f7611af9a5de1e8f283abd00d837826
Binary files /dev/null and b/game/thirdparty/cef3/locales/ru.pak differ
diff --git a/game/thirdparty/cef3/locales/sk.pak b/game/thirdparty/cef3/locales/sk.pak
new file mode 100644
index 0000000000000000000000000000000000000000..40226f4394388bc7998b59c2cbbee4e4fcd83cc6
Binary files /dev/null and b/game/thirdparty/cef3/locales/sk.pak differ
diff --git a/game/thirdparty/cef3/locales/sl.pak b/game/thirdparty/cef3/locales/sl.pak
new file mode 100644
index 0000000000000000000000000000000000000000..b4fdb3b3b4d130de7c0f5349bb7cd7a5f2595676
Binary files /dev/null and b/game/thirdparty/cef3/locales/sl.pak differ
diff --git a/game/thirdparty/cef3/locales/sr.pak b/game/thirdparty/cef3/locales/sr.pak
new file mode 100644
index 0000000000000000000000000000000000000000..ecb6ddcebccfae5f38c4feef5a85b03248e713b8
Binary files /dev/null and b/game/thirdparty/cef3/locales/sr.pak differ
diff --git a/game/thirdparty/cef3/locales/sv.pak b/game/thirdparty/cef3/locales/sv.pak
new file mode 100644
index 0000000000000000000000000000000000000000..c23b711105c9760d316e44219186096c1af5bae0
Binary files /dev/null and b/game/thirdparty/cef3/locales/sv.pak differ
diff --git a/game/thirdparty/cef3/locales/sw.pak b/game/thirdparty/cef3/locales/sw.pak
new file mode 100644
index 0000000000000000000000000000000000000000..4c7adcb85e1a8414b5067138ffb315f73da5263e
Binary files /dev/null and b/game/thirdparty/cef3/locales/sw.pak differ
diff --git a/game/thirdparty/cef3/locales/ta.pak b/game/thirdparty/cef3/locales/ta.pak
new file mode 100644
index 0000000000000000000000000000000000000000..e4a6fca3bb085e0a757937f97a1211736f69f527
Binary files /dev/null and b/game/thirdparty/cef3/locales/ta.pak differ
diff --git a/game/thirdparty/cef3/locales/te.pak b/game/thirdparty/cef3/locales/te.pak
new file mode 100644
index 0000000000000000000000000000000000000000..2564ff44e2f1f4d68b786d2e30f1e599112129ec
Binary files /dev/null and b/game/thirdparty/cef3/locales/te.pak differ
diff --git a/game/thirdparty/cef3/locales/th.pak b/game/thirdparty/cef3/locales/th.pak
new file mode 100644
index 0000000000000000000000000000000000000000..93f7af400905f251b210190eefb13bfc5c984dab
Binary files /dev/null and b/game/thirdparty/cef3/locales/th.pak differ
diff --git a/game/thirdparty/cef3/locales/tr.pak b/game/thirdparty/cef3/locales/tr.pak
new file mode 100644
index 0000000000000000000000000000000000000000..7a78322315641ef1e290e0e0131afe4a6ee74cbf
Binary files /dev/null and b/game/thirdparty/cef3/locales/tr.pak differ
diff --git a/game/thirdparty/cef3/locales/uk.pak b/game/thirdparty/cef3/locales/uk.pak
new file mode 100644
index 0000000000000000000000000000000000000000..b3157568e5dd8557bdfa89115a0f2355cb81d946
Binary files /dev/null and b/game/thirdparty/cef3/locales/uk.pak differ
diff --git a/game/thirdparty/cef3/locales/vi.pak b/game/thirdparty/cef3/locales/vi.pak
new file mode 100644
index 0000000000000000000000000000000000000000..5e160d3f318f67cb7eacf3e676a9fc2288c48159
Binary files /dev/null and b/game/thirdparty/cef3/locales/vi.pak differ
diff --git a/game/thirdparty/cef3/locales/zh-CN.pak b/game/thirdparty/cef3/locales/zh-CN.pak
new file mode 100644
index 0000000000000000000000000000000000000000..c89f000b727f0108c24998c6af5d996dd245db6f
Binary files /dev/null and b/game/thirdparty/cef3/locales/zh-CN.pak differ
diff --git a/game/thirdparty/cef3/locales/zh-TW.pak b/game/thirdparty/cef3/locales/zh-TW.pak
new file mode 100644
index 0000000000000000000000000000000000000000..8c621832a7abb3dd84af3ca82e617581f5e4f6cf
Binary files /dev/null and b/game/thirdparty/cef3/locales/zh-TW.pak differ