diff --git a/bonemeal.lua b/bonemeal.lua
index 059689311e3317146f5ec9662bc90bfcdf70e763..fae717be52d626c8a4d781ae9e1104cec2421998 100644
--- a/bonemeal.lua
+++ b/bonemeal.lua
@@ -105,15 +105,15 @@ local function more_tree(pos, object)
 		-- grow L-system tree
 		minetest.remove_node(pos)
 		minetest.spawn_tree(pos, object)
-print ("--- table")
+
 	elseif type(object) == "string" and minetest.registered_nodes[object] then
 		-- place node
 		minetest.set_node(pos, {name = object})
-print ("--- string")
+
 	elseif type(object) == "function" then
 		-- function
 		object(pos)
-print ("--- function")
+
 	end
 end
 
diff --git a/crystal.lua b/crystal.lua
index e3782f6cffa7f537d6ae35321d644f0074d52bff..8ee06ed0939dd74418103d1959461c5ae143bb1b 100644
--- a/crystal.lua
+++ b/crystal.lua
@@ -193,8 +193,7 @@ minetest.register_tool("ethereal:shovel_crystal", {
 
 			minetest.remove_node(pointed_thing.under)
 
-			nodeupdate(pos)
-			--minetest.check_for_falling(pos)
+			ethereal.check_falling(pos)
 
 			if minetest.setting_getbool("creative_mode") then
 
diff --git a/init.lua b/init.lua
index f9ffdd49c372033bbebee71dcfbc6aff0caea817..e524b8779db8b6790f6c5710e02b35912bb78c9a 100644
--- a/init.lua
+++ b/init.lua
@@ -1,6 +1,6 @@
 --[[
 
-	Minetest Ethereal Mod (7th January 2017)
+	Minetest Ethereal Mod (12th January 2017)
 
 	Created by ChinChow
 
@@ -52,6 +52,9 @@ else
 end
 ethereal.intllib = S
 
+-- Falling node function
+ethereal.check_falling = minetest.check_for_falling or nodeupdate
+
 local path = minetest.get_modpath("ethereal")
 
 dofile(path .. "/plantlife.lua")
diff --git a/textures/ethereal_grass_bamboo_top.png b/textures/ethereal_grass_bamboo_top.png
index 47109b9f90568eb4c38f930b94848981c366ff50..2360d39852bb82dca55bbd650b2200988095a2fd 100644
Binary files a/textures/ethereal_grass_bamboo_top.png and b/textures/ethereal_grass_bamboo_top.png differ
diff --git a/textures/ethereal_grass_cold_top.png b/textures/ethereal_grass_cold_top.png
index 86f92ce1d23630065434f48427c192d708174227..fae28eb25f1aafc788110af97f04374be184162c 100644
Binary files a/textures/ethereal_grass_cold_top.png and b/textures/ethereal_grass_cold_top.png differ
diff --git a/textures/ethereal_grass_crystal_top.png b/textures/ethereal_grass_crystal_top.png
index a5d8173d8f13a100cb3ed556be85a9ae5c58daf3..78a737205a55154a7060cbc5b1f5c248d68f7138 100644
Binary files a/textures/ethereal_grass_crystal_top.png and b/textures/ethereal_grass_crystal_top.png differ
diff --git a/textures/ethereal_grass_fiery_top.png b/textures/ethereal_grass_fiery_top.png
index dba09a97d84b78d2540bc24ce92049ade7087615..671830059d6f95c1d8a6c597b9337a054ac0f046 100644
Binary files a/textures/ethereal_grass_fiery_top.png and b/textures/ethereal_grass_fiery_top.png differ
diff --git a/textures/ethereal_grass_gray_top.png b/textures/ethereal_grass_gray_top.png
index 547b3a4499911e28a8e58550e45d313b6bb56ab2..10f5ecfd67edd89360058cf6c0a22de5d7d54b55 100644
Binary files a/textures/ethereal_grass_gray_top.png and b/textures/ethereal_grass_gray_top.png differ
diff --git a/textures/ethereal_grass_grove_top.png b/textures/ethereal_grass_grove_top.png
index b15b5be7e7e1588aba06cd0cd1ee4569810920d8..2e2351a0adda2b399155b14b18786e0fb3592c23 100644
Binary files a/textures/ethereal_grass_grove_top.png and b/textures/ethereal_grass_grove_top.png differ
diff --git a/textures/ethereal_grass_jungle_top.png b/textures/ethereal_grass_jungle_top.png
index 9b3e0a157102081a124f28af91a3e1cf2c03b2b5..1faeeeeb1bef4d84c8215812ba5eacf95fce2afa 100644
Binary files a/textures/ethereal_grass_jungle_top.png and b/textures/ethereal_grass_jungle_top.png differ
diff --git a/textures/ethereal_grass_mushroom_top.png b/textures/ethereal_grass_mushroom_top.png
index 90772a7cc520c8478f3a501a7c4d63ab4ff12662..2365901397b25d72ba5245593d79eba874ac776f 100644
Binary files a/textures/ethereal_grass_mushroom_top.png and b/textures/ethereal_grass_mushroom_top.png differ
diff --git a/textures/ethereal_grass_prairie_top.png b/textures/ethereal_grass_prairie_top.png
index b1c227aedabe6303cb6c3b83abe1f1237e2f9777..2ceecaacaa2db2c57e4a796752a501df19d8a77a 100644
Binary files a/textures/ethereal_grass_prairie_top.png and b/textures/ethereal_grass_prairie_top.png differ
diff --git a/water.lua b/water.lua
index 476045cedbd68b3ce42c86ed395f6de98fb00fc9..3034489af14137c1404d5d65ca1ce3e99314a526 100644
--- a/water.lua
+++ b/water.lua
@@ -74,7 +74,7 @@ minetest.register_abm({
 	},
 	neighbors = {
 		"fire:basic_fire", "default:lava_source", "default:lava_flowing",
-		"default:furnace_active", "default:torch"
+		"default:furnace_active", "group:torch", "default:torch"
 	},
 	interval = 5,
 	chance = 4,
@@ -100,8 +100,7 @@ minetest.register_abm({
 			minetest.swap_node(pos, {name = "default:dirt_with_grass"})
 		end
 
-		nodeupdate(pos)
-		--minetest.check_for_falling(pos)
+		ethereal.check_falling(pos)
 	end,
 })