anchor.diff:  	var/tmp/obj/spectate/spectateObj
   
   	New(var/mob/Player/p1, var/mob/Player/p2)
  -		team1 = new /team(p1)
  -		team2 = new /team(p2)
  -		loadArena()
  -
  -		team1.player.rankedArena = src
  -		team2.player.rankedArena = src
  -
  -		spectateObj = new(src)
  -
  -		spawn()
  -			countdown()
  +		config(p1, p2)
   
   	proc
  +		config(var/mob/Player/p1, var/mob/Player/p2, var/oldArena=FALSE)
  +			if(oldArena)
  +				var/obj/clock/c1 = team1
  +				var/obj/clock/c2 = team2
  +
  +				team1 = new /team(p1)
  +				team2 = new /team(p2)
  +
  +				team1.timer = c1
  +				team2.timer = c2
  +			else
  +				team1 = new /team(p1)
  +				team2 = new /team(p2)
  +
  +			loadArena()
  +
  +			team1.player.rankedArena = src
  +			team2.player.rankedArena = src
  +
  +			spectateObj = new(src)
  +
  +			spawn()
  +				countdown()
  +
   		addSpectator(mob/Player/p)
   			for(var/arena/a in currentMatches.arenas)
   				if(a == src)    continue
  
positive.code: var/const
  	WINS_REQ     = 10
  	RANK_LIMIT   = 350
  	START_RATING = 500
  
  var/list/duel_chairs = list()
  
  
negative.code: 				team2.timer.invisibility = 0
  
  		dispose()
  			arena.used = !currentMatches.removeArena(src)
  			if(spectators)
  				var/arena/a
  				if(currentMatches.arenas) a = pick(currentMatches.arenas)
  