anchor.diff:  					return
   			M.Transfer(locate("@FredTrap"))
   
  -area
  -	Desert
  -		Entered(mob/Player/M)
  -			if(istype(M, /mob/Player))
  -				M.density = 0
  -				M.Move(locate(rand(4,97),rand(4,97),4))
  -				M.density = 1
  -
   mob/var/tmp/flying = 0
   
   area
   	Diagon_Alley
  +		safezoneoverride = 1
  +		timedProtection = 1
  +
   		HogsmeadeSafeZone
   		Bank
   		TomsCellar
   	hogwarts
  -		Azkaban
  -		DEHQ
  -		AurorHQ
   		DuelArena
  -		Desert
  -		Pyramid
   		CoS
  -		JulyMaze
  -
  -		Class_Paths
  -			DADAClass
  -
  -			COMCClass
  -
  -			TransClass
  -
  -			CharmsClass
  -
  -			HMClass
  -
  -			AnderClass
  -
  -			DuelClass
  -
   
   	Enter(atom/movable/o, atom/oldloc)
   		if(istype(o, /obj/projectile))
  
positive.code: 						return ..()
  				else
  					return ..()
  area
  	CommonRooms
  		var/house
  		var/dest
  		layer = 6
  		Entered(mob/Player/M)
  			if(!isplayer(M)) return
  			if(!house)
  				M.Transfer(locate(dest))
  			else if(M.House == house)
  				M.Transfer(locate(dest))
  				M << infomsg("<b>Welcome to your common room.</b>")
  			else
  				M.followplayer = 0
  				var/dense = M.density
  				M.density = 0
  				step(M, turn(M.dir, 180))
  				M.density = dense
  				M << errormsg("<b>This isn't your common room.</b>")
  
  		GryffindorCommon
  			house = "Gryffindor"
  			dest  = "gryfCR"
  		GryffindorCommon_Back
  			dest  = "gryfCRBack"
  		RavenclawCommon
  			house = "Ravenclaw"
  			dest  = "ravenCR"
  		RavenclawCommon_Back
  			dest  = "ravenCRBack"
  		HufflepuffCommon
  			house = "Hufflepuff"
  			dest  = "huffleCR"
  		HufflepuffCommon_Back
  			dest  = "huffleCRBack"
  		SlytherinCommon
  			house = "Slytherin"
  			dest  = "slythCR"
  		SlytherinCommon_Back
  			dest  = "slythCRBack"
  
  area
  	FredHouseTrap
  
negative.code: 		Potions
  			antiTeleport = 1
  		Hospital_Wing
  			safezoneoverride = 0
  			Exited(atom/movable/Obj, atom/newloc)
  				..()
  
  