anchor.diff:  	smooth = SMOOTH_MORE
   	//	flags = CONDUCT
   
  -/obj/structure/lattice/New()
  +/obj/structure/lattice/Initialize(mapload)
   	..()
  -	for(var/obj/structure/lattice/LAT in src.loc)
  +	for(var/obj/structure/lattice/LAT in loc)
   		if(LAT != src)
   			qdel(LAT)
  -	stored = new/obj/item/stack/rods(src)
  -
  -/obj/structure/lattice/Destroy()
  -	qdel(stored)
  -	stored = null
  -	return ..()
   
   /obj/structure/lattice/blob_act(obj/structure/blob/B)
   	return
   
   /obj/structure/lattice/ratvar_act()
   	if(IsEven(x + y))
  -		new/obj/structure/lattice/clockwork(loc)
  +		new /obj/structure/lattice/clockwork(loc)
   	else
  -		new/obj/structure/lattice/clockwork/large(loc)
  +		new /obj/structure/lattice/clockwork/large(loc)
   
   /obj/structure/lattice/attackby(obj/item/C, mob/user, params)
   	if(istype(C, /obj/item/weapon/wirecutters))
  
positive.code: 	smooth = SMOOTH_TRUE
  	canSmoothWith = null
  
  /obj/structure/lattice/catwalk/New()
  	..()
  	stored.amount++
  	stored.update_icon()
  
  /obj/structure/lattice/catwalk/ratvar_act()
  	new/obj/structure/lattice/catwalk/clockwork(loc)
  
  /obj/structure/lattice/catwalk/Move()
  	var/turf/T = loc
  
negative.code: 	obj_integrity = 50
  	max_integrity = 50
  	layer = LATTICE_LAYER //under pipes
  	var/number_of_rods = 1
  	canSmoothWith = list(/obj/structure/lattice,
  	/turf/open/floor,
  	/turf/closed/wall,
  