diff --git a/mapgen.lua b/mapgen.lua
index 1c522678ec00bb8202deff3a8863a77d908f3bb7..d20671af8aafcb87183630b770b4e4d8684c3633 100644
--- a/mapgen.lua
+++ b/mapgen.lua
@@ -1,4 +1,3 @@
-
 -- clear default mapgen biomes, decorations and ores
 minetest.clear_registered_biomes()
 minetest.clear_registered_decorations()
@@ -68,7 +67,7 @@ add_biome("glacier_ocean", "default:snowblock", "default:silver_sand", 1, "defau
 
 add_biome("clearing", nil, "ethereal:green_dirt", 1, "default:dirt", 3,
 	nil, nil, nil, nil, nil, 1, 85, 42, 65, 1)
-
+--[[
 add_biome("bacon", "bacon:cookedblock", "bacon:cookedblock", 1,
 	"bacon:cookedblock", 3, "bacon:rawblock", "mobs:cheeseblock", 10, nil, nil, 1, 6, 0, 0, ethereal.glacier)
 
@@ -86,7 +85,7 @@ add_biome("candythreehalf", nil, "mtcandy:dotted_green", 1,
 
 add_biome("candyfour", nil, "mtcandy:daisy", 1,
 	"mtcandy:dotted_pink", 3, "mtcandy:milk_choco", nil, 10, nil, nil, 28, 42, 0, 0, ethereal.glacier)
-
+]]
 add_biome("stone_grassland", nil, "ethereal:green_dirt", 1, "default:stone", 3,
 	nil, nil, nil, nil, nil, 1, 85, 35, 56, 1)
 
@@ -130,16 +129,19 @@ add_biome("frost_ocean", nil, "default:silver_sand", 1, "default:silver_sand", 2
 	nil, nil, nil, nil, nil, -192, 1, 9, 42, ethereal.frost)
 
 add_biome("grassy", nil, "ethereal:green_dirt", 1, "default:dirt", 3,
-	nil, nil, nil, nil, nil, 4, 112, 13, 40, ethereal.grassy)
+	nil, nil, nil, nil, nil, 4, 112, 50, 40, ethereal.grassy)
+
+add_biome("grassy_dunes", nil, "defaut:sand", 1, "defaut:gravel", 3,
+	nil, nil, nil, nil, nil, 5, 5, 50, 40, ethereal.grassy)
 
 add_biome("grassy_ocean", nil, "defaut:sand", 2, "default:gravel", 1,
-	nil, nil, nil, nil, nil, -310, 3, 13, 40, ethereal.grassy)
+	nil, nil, nil, nil, nil, -310, 3, 50, 40, ethereal.grassy)
 
 add_biome("caves", nil, "default:desert_stone", 3, "air", 8,
-	nil, nil, nil, nil, nil, 4, 32, 78, 0, ethereal.caves)
+	nil, nil, nil, nil, nil, 4, 32, 68, 16, ethereal.caves)
 
 add_biome("caves_ocean", "default:gravel", "default:sand", 3, "air", 8,
-	nil, nil, nil, nil, nil, -14, 3, 78, 0, ethereal.caves)
+	nil, nil, nil, nil, nil, -14, 3, 68, 16, ethereal.caves)
 
 add_biome("grayness", nil, "ethereal:gray_dirt", 1, "default:dirt", 3,
 	nil, nil, nil, nil, nil, 1, 4, 85, 92, ethereal.grayness)
@@ -151,10 +153,10 @@ add_biome("graynesstwo", nil, "ethereal:gray_dirt", 1, "default:dirt", 3,
     nil, nil, nil, nil, nil, 2, 4, 42, 60, ethereal.grayness)
 
 add_biome("prairie", nil, "ethereal:prairie_dirt", 1, "default:dirt", 3,
-	nil, nil, nil, nil, nil, 3, 26, 20, 40, ethereal.prairie)
+	nil, nil, nil, nil, nil, 3, 26, 25, 40, ethereal.prairie)
 
 add_biome("prairie_ocean", nil, "default:sand", 1, "default:sand", 2,
-	nil, nil, nil, nil, nil, -192, 2, 20, 40, ethereal.prairie)
+	nil, nil, nil, nil, nil, -192, 2, 25, 40, ethereal.prairie)
 
 add_biome("jumble", nil, "ethereal:green_dirt", 1, "default:dirt", 3,
 	nil, nil, nil, nil, nil, 2, 71, 25, 50, ethereal.jumble)
@@ -181,10 +183,10 @@ add_biome("mushroom_ocean", nil, "default:sand", 1, "default:sand", 2,
 	nil, nil, nil, nil, nil, -192, 2, 45, 85, ethereal.mushroom)
 
 add_biome("sandstone", nil, "default:sandstone", 1, "default:sandstone", 1,
-	"default:sandstone", nil, nil, nil, nil, 3, 40, 78, 0, ethereal.sandstone)
+	"default:sandstone", nil, nil, nil, nil, 3, 40, 86, 0, ethereal.sandstone)
 
 add_biome("sandstone_ocean", nil, "default:sand", 1, "default:sand", 2,
-	nil, nil, nil, nil, nil, -192, 2, 78, 0, ethereal.sandstone)
+	nil, nil, nil, nil, nil, -192, 2, 86, 0, ethereal.sandstone)
 
 add_biome("quicksand", nil, "ethereal:quicksand2", 3, "default:gravel", 1,
 	nil, nil, nil, nil, nil, 1, 1, 50, 38, ethereal.quicksand)
@@ -202,10 +204,10 @@ add_biome("savannah_ocean", nil, "default:sand", 1, "default:sand", 2,
 	nil, nil, nil, nil, nil, -192, 1, 74, 24, ethereal.savannah)
 
 add_biome("fiery", nil, "ethereal:fiery_dirt", 1, "default:dirt", 3,
-	nil, nil, nil, nil, nil, 5, 50, 95, 2, ethereal.fiery)
+	nil, nil, nil, nil, nil, 5, 50, 100, 0, ethereal.fiery)
 
 add_biome("fiery_ocean", nil, "default:sand", 1, "default:sand", 2,
-	nil, nil, nil, nil, nil, -192, 4, 95, 2, ethereal.fiery)
+	nil, nil, nil, nil, nil, -192, 4, 100, 0, ethereal.fiery)
 
 add_biome("sandclay", nil, "default:sand", 3, "default:clay", 2,
 	nil, nil, nil, nil, nil, 1, 2, 72, 86, ethereal.sandclay)
@@ -457,20 +459,20 @@ add_node({"ethereal:mesa_dirt"}, 0.10, {"mesa"}, 1, 100, {"default:junglegrass"}
 add_node({"ethereal:green_dirt"}, 0.25, {"swamp"}, 1, 100, {"default:junglegrass"}, nil, nil, nil, ethereal.swamp)
 
 -- grass
-add_node({"ethereal:green_dirt"}, 0.95, {"grassy"}, 1, 100, {"default:grass_5"}, nil, nil, nil, ethereal.grassy)
+add_node({"ethereal:green_dirt"}, 0.95, {"grassy"}, 1, 115, {"default:grass_5"}, nil, nil, nil, ethereal.grassy)
 add_node({"ethereal:green_dirt"}, 0.95, {"grassytwo","clearing"}, 1, 100, {"default:grass_5"}, nil, nil, nil, ethereal.grassytwo)
-add_node({"ethereal:green_dirt"}, 0.95, {"jumble"}, 1, 100, {"default:grass_2", "default:grass_3",
+add_node({"ethereal:green_dirt"}, 0.95, {"jumble"}, 1, 115, {"default:grass_2", "default:grass_3",
 	"default:grass_4", "default:grass_5"}, nil, nil, nil, ethereal.jumble)
-add_node({"ethereal:jungle_dirt"}, 0.15, {"junglee"}, 1, 100, {"default:grass_2", "default:grass_3",
+add_node({"ethereal:jungle_dirt"}, 0.15, {"junglee"}, 1, 115, {"default:grass_2", "default:grass_3",
 	"default:grass_4", "default:grass_5"}, nil, nil, nil, ethereal.junglee)
-add_node({"ethereal:prairie_dirt"}, 0.35, {"prairie"}, 1, 100, {"default:grass_2", "default:grass_3",
+add_node({"ethereal:prairie_dirt"}, 0.35, {"prairie"}, 1, 115, {"default:grass_2", "default:grass_3",
 	"default:grass_4", "default:grass_5"}, nil, nil, nil, ethereal.prairie)
-add_node({"ethereal:grove_dirt"}, 0.65, {"grove"}, 1, 100, {"default:grass_2", "default:grass_3",
+add_node({"ethereal:grove_dirt"}, 0.65, {"grove"}, 1, 115, {"default:grass_2", "default:grass_3",
 	"default:grass_4", "default:grass_5"}, nil, nil, nil, ethereal.grove)
-add_node({"ethereal:bamboo_dirt"}, 0.35, {"bamboo"}, 1, 100, {"default:grass_2", "default:grass_3",
+add_node({"ethereal:bamboo_dirt"}, 0.35, {"bamboo"}, 1, 115, {"default:grass_2", "default:grass_3",
 	"default:grass_4", "default:grass_5"}, nil, nil, nil, ethereal.bamboo)
-add_node({"ethereal:green_dirt"}, 1, {"stone_grassland"}, 1, 100, { "default:grass_5"}, nil, nil, nil, ethereal.bamboo)
-add_node({"ethereal:green_dirt"}, 1, {"sandstone_grassland"}, 1, 100, {"default:grass_4", "default:grass_5"}, nil, nil, nil, ethereal.bamboo)
+add_node({"ethereal:green_dirt"}, 1, {"stone_grassland"}, 1, 115, { "default:grass_5"}, nil, nil, nil, ethereal.bamboo)
+add_node({"ethereal:green_dirt"}, 1, {"sandstone_grassland"}, 1, 115, {"default:grass_4", "default:grass_5"}, nil, nil, nil, ethereal.bamboo)
 add_node({"ethereal:green_dirt"}, 0.35, {"swamp"}, 1, 100, {"default:grass_3",
 	"default:grass_4"}, nil, nil, nil, 1)