anchor.diff:  	//VIEW FUNCTIONS
   
   	//doorscan is now integrated into life and runs before all other procs
  -	spawn(0)
  -		for(var/dir in alldirs)
  -			var/turf/T = get_step(src,dir)
  -			if(T)
  -				for(var/obj/machinery/door/D in T.contents)
  -					if(!istype(D,/obj/machinery/door/poddoor) && D.density)
  -						spawn(0)
  -							if(istype(D,/obj/machinery/door/airlock))
  -								var/obj/machinery/door/airlock/AL = D
  -								if(!AL.CanAStarPass(RPID)) // only crack open doors we can't get through
  -									AL.panel_open = 1
  -									AL.update_icon()
  -									AL.shock(src,(100 - smartness)/2)
  -									sleep(5)
  -									AL.unbolt()
  -									if(!AL.wires.is_cut(WIRE_BOLTS))
  -										AL.wires.cut(WIRE_BOLTS)
  -									if(!AL.wires.is_cut(WIRE_POWER1))
  -										AL.wires.cut(WIRE_POWER1)
  -									if(!AL.wires.is_cut(WIRE_POWER2))
  -										AL.wires.cut(WIRE_POWER2)
  -									sleep(5)
  -									AL.panel_open = 0
  -									AL.update_icon()
  -							D.open()
  +	for(var/dir in alldirs)
  +		var/turf/T = get_step(src,dir)
  +		if(T)
  +			for(var/obj/machinery/door/D in T.contents)
  +				if(!istype(D,/obj/machinery/door/poddoor) && D.density)
  +					if(istype(D,/obj/machinery/door/airlock))
  +						var/obj/machinery/door/airlock/AL = D
  +						if(!AL.CanAStarPass(RPID)) // only crack open doors we can't get through
  +							AL.panel_open = 1
  +							AL.update_icon()
  +							AL.shock(src,(100 - smartness)/2)
  +							sleep(5)
  +							AL.unbolt()
  +							if(!AL.wires.is_cut(WIRE_BOLTS))
  +								AL.wires.cut(WIRE_BOLTS)
  +							if(!AL.wires.is_cut(WIRE_POWER1))
  +								AL.wires.cut(WIRE_POWER1)
  +							if(!AL.wires.is_cut(WIRE_POWER2))
  +								AL.wires.cut(WIRE_POWER2)
  +							sleep(5)
  +							AL.panel_open = 0
  +							AL.update_icon()
  +					D.open()
   
   	if(update_hands)
   		if(l_hand || r_hand)
  
positive.code: 	..()
  
  /mob/living/carbon/human/interactive/proc/doProcess()
  	forceProcess = 0
  
  	if(shouldUseDynamicProc)
  		var/isSeen = 0
  
negative.code: 			var/obj/machinery/door/D = TARGET
  			if(D.check_access(MYID) && !istype(D,/obj/machinery/door/poddoor))
  				D.open()
  				//sleep(15)
  				var/turf/T = get_step(get_step(D.loc,dir),dir) //recursion yo
  				tryWalk(T)
  		//THIEVING SKILLS
  