anchor.diff:  		return
   	if(!density)
   		return ..()
  -	return 0
  +	return FALSE
   
   
   /obj/machinery/door/firedoor/power_change()
  
positive.code: 
  /obj/machinery/door/firedoor/border_only/CanPass(atom/movable/mover, turf/target)
  	if(istype(mover) && (mover.pass_flags & PASSGLASS))
  		return 1
  	if(get_dir(loc, target) == dir) //Make sure looking at appropriate border
  		return !density
  	else
  		return 1
  
  /obj/machinery/door/firedoor/border_only/CheckExit(atom/movable/mover as mob|obj, turf/target)
  	if(istype(mover) && (mover.pass_flags & PASSGLASS))
  		return 1
  	if(get_dir(loc, target) == dir)
  		return !density
  	else
  		return 1
  
  /obj/machinery/door/firedoor/border_only/CanAtmosPass(turf/T)
  	if(get_dir(loc, T) == dir)
  		return !density
  	else
  		return 1
  
  /obj/machinery/door/firedoor/heavy
  	name = "heavy firelock"
  
negative.code: 
  /obj/structure/firelock_frame/heavy
  	name = "heavy firelock frame"
  	reinforced = TRUE
  
  #undef CONSTRUCTION_COMPLETE
  #undef CONSTRUCTION_PANEL_OPEN
  