public void addPlayer(int playerID, String name, Team t) {
		Area spawnArea = board.getSpawnArea(t);
		Location spawnLoc = new NullLocation();
		for (Tile tile: spawnArea.getTiles()) {
			if (tile.isClear()) {
				spawnLoc = tile.getCoords();
				if (isFree(spawnLoc)) {
					break;
				}
			}
		}
		server.queuePlayerUpdate(new CreateLocalPlayerEvent(playerID, spawnLoc), playerID);
		Player p = new Player(name, t, playerID, spawnLoc);
		playerIDs.put(playerID, p);
		for (int id: playerIDs.keySet()) {
			Player other = playerIDs.get(id);
			server.queuePlayerUpdate(new CreatePlayerEvent(id, other.name, other.getLocation(), other.getTeam()), playerID);
			server.queuePlayerUpdate(new CreatePlayerEvent(playerID, name, spawnLoc, t), id);
		}
	}