static Encounter random(Token token) {
		int result = 0;
		for (Encounter e : List) {
			if (e.type == token) {
				result++;
			}
		}
		int a = Roll.random(0, result);
		for (Encounter e : List) {
			if (e.type != token)
				continue;
			if (a == 0)
				return e;
			a--;
		}
		return null;
	}