@Override
	public Character selectTarget(ArrayList<ArrayList<Character>> fighters) {
		ArrayList<String> charNames = new ArrayList<String>();
		ArrayList<Character> chars = new ArrayList<Character>();
		for (int i = 0; i < fighters.size(); i++) {
			ArrayList<Character> team = fighters.get(i);
			for (int j = 0; j < team.size(); j++) {
				Character c = team.get(j);
				chars.add(c);
				charNames.add(c.getName() + " on team " + i);
			}
		}
		String[] charNamesArr = charNames.toArray(new String[0]);
		int index = getChoice("Select a target", charNamesArr);
		return chars.get(index);
	}