anchor.diff:  			spectateObj.updateName()
   
   		loadArena()
  -			arena = SwapMaps_CreateFromTemplate("arena1")
  -			arena.used = 1
  -
  -			timer       = locate("arenaTimer")
  -			team1.timer = locate("arenaTeam1Timer")
  -			team2.timer = locate("arenaTeam2Timer")
  -			scoreboard  = locate("arenaScoreboard")
  -
  -			timer.tag       = null
  -			team1.timer.tag = null
  -			team2.timer.tag = null
  -			scoreboard.tag  = null
  +			if(!arena)
  +				arena = SwapMaps_CreateFromTemplate("arena1")
  +				arena.used = 1
  +
  +				timer       = locate("arenaTimer")
  +				team1.timer = locate("arenaTeam1Timer")
  +				team2.timer = locate("arenaTeam2Timer")
  +				scoreboard  = locate("arenaScoreboard")
  +
  +				timer.tag       = null
  +				team1.timer.tag = null
  +				team2.timer.tag = null
  +				scoreboard.tag  = null
   
   			team1.timer.invisibility = 3
   			team2.timer.invisibility = 3
  
positive.code: 	var/matchmaking = FALSE
  	var/list/records
  
  	proc
  
  		addQueue(mob/Player/p)
  
negative.code: 				team2.player.rankedArena = null
  				team2.player = null
  
  			if(arena.used)
  				team1 = team1.timer
  				team2 = team2.timer
  			else
  				arena.used   = null
  				arena        = null
  				timer        = null
  				scoreboard   = null
  				team1.timer  = null
  				team2.timer  = null
  				team1        = null
  				team2        = null
  
  				unload_vault(FALSE)
  
  
  team
  