anchor.diff:  				if(p.buildItem.path)
   					if(!flyblock && !(locate(p.buildItem.path) in src))
   						Clear()
  -						new p.buildItem.path(src)
  -
  -						spawn(2)
  -							if(flyblock)
  +						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()
   
  
positive.code: 
  			if(M.buildItemDisplay)
  				M.buildItemDisplay.loc = null
  
  			var/obj/preview/o = new
  			o.appearance = appearance
  
negative.code: 			var/turf/t = locate(x, y, worldData.sandboxZ)
  
  			#if WINTER
  			if(t.icon_state == "snow" && !t.flyblock)
  			#else
  			if(t.icon_state == "grass1" && !t.flyblock)
  			#endif
  				new /obj/farm/tree (t)
  
  