anchor.diff:  	component_parts += new /obj/item/weapon/stock_parts/console_screen(null)
   	RefreshParts()
   	files = new /datum/research(src) //Setup the research data holder.
  +	for(var/direction in cardinal)
  +		exit = get_step(src,direction)
  +		if(!exit.density)
  +			break
  +		exit = loc
   
   /obj/machinery/spod_part_fabricator/upgraded/New()
   	..()
  
positive.code: 	var/obj/item/I = new D.build_path
  	var/O = D.locked
  	if(O)
  		var/obj/item/weapon/storage/lockbox/L = new/obj/item/weapon/storage/lockbox(src.loc)
  		I.loc = L
  		L.name += " ([I.name])"
  	else
  		I.loc = get_step(src,SOUTH)
  	I.m_amt = get_resource_cost_w_coeff(D,"$metal")
  	I.g_amt = get_resource_cost_w_coeff(D,"$glass")
  	visible_message("\icon[src] <b>\The [src]</b> beeps, \"\The [I] is complete.\"")
  
negative.code: 								"Pod_Frame",
  								"Misc",
  								)
  	var/turf/exit
  
  /obj/machinery/spod_part_fabricator/New()
  	..()
  