anchor.diff:  			var/turf/t = locate(x, y, worldData.sandboxZ)
   
   			#if WINTER
  -			if(t.icon_state == "snow")
  +			if(t.icon_state == "snow" && !t.flyblock)
   			#else
  -			if(t.icon_state == "grass1")
  +			if(t.icon_state == "grass1" && !t.flyblock)
   			#endif
   				new /obj/farm/tree (t)
   
  
positive.code: 
  			M.buildItem = src
  			M.buildItemDisplay = o
  
  		shared
  			guide
  
negative.code: 				if(p.buildItem.path)
  					if(!flyblock && !(locate(p.buildItem.path) in src))
  						Clear()
  						var/obj/buildable/wall/o = new p.buildItem.path(src)
  
  						if(istype(o, /obj/buildable/wall))
  							o.hp = 10000
  							o.hpbar = new(o)
  							o.hpbar.Set(o.hp / o.maxhp, instant=1)
  
  							spawn(2)
  								for(var/obj/buildable/wall/w in orange(1, src))
  									w.updateState()
  
  