anchor.diff:  
   		dispose()
   			arena.used = 0
  +
  +			if(spectators)
  +				var/arena/a
  +				if(currentMatches.arenas) a = pick(currentMatches.arenas)
  +				for(var/mob/Player/p in spectators)
  +					removeSpectator(p)
  +
  +					if(a) a.addSpectator(p)
  +
  +				spectators = null
  +
  +			spectateObj.dispose()
  +			spectateObj = null
   
   			if(team1.player)
   				var/obj/o = pick(duel_chairs)
  
positive.code: 			currentMatches.removeArena(src)
  
  			unload_vault(FALSE)
  
  			if(spectators)
  				var/arena/a
  				if(currentMatches.arenas) a = pick(currentMatches.arenas)
  				for(var/mob/Player/p in spectators)
  					removeSpectator(p)
  
  					if(a) a.addSpectator(p)
  
  				spectators = null
  
  			spectateObj.dispose()
  			spectateObj = null
  
  
  team
  
negative.code: 									 /obj/items/wearable/title/Determined,
  									 /obj/items/wearable/title/Battlemage)
  
  						var/obj/o = new prize (p)
  						p.Resort_Stacking_Inv()
  						p << infomsg("You receive [o.name]! How lucky!")
  
  