public static Player addPlayer(String summonerName) throws Exception{
		Player temp = null;
		for(Player p: tracked)
			if(p.equals(summonerName)){
				temp = p;
                                Logger.logLine(p.name + " found in the system!");
				return temp;
			}
		if(temp == null){
			for(Player p: players)
				if(p.equals(summonerName)){
					temp = p;
                                        Logger.logLine(p.name + " was not being tracked.");
					break;
			}
			try{
				if(temp == null)
					temp = new Player(RiotAPI.getSummoner(summonerName));
				tracked.add(temp);
				Logger.loudLogLine("Now tracking " + temp.name + "(ID: " + temp.id + ")");
				temp.update();
				return temp;
			}catch(Exception e){
				System.err.println(e.getMessage());
			}
		}
		throw new Exception();
	}