private Set<Piece> captured(int team, Location location) {
		Set<Piece> ret = new HashSet<Piece>();
		if (actorAt(location) != null) { return ret; }
		for(int[] delta : ADJACENT) {
			Set<Piece> swath = new HashSet<Piece>();
			Location scan = location;
			while(true) {
				scan = scan.add(delta[0],delta[1]);
				if (!scan.valid()) { break; }
				Piece target = (Piece)model.actorAt(scan);
				if (target == null) { break; }
				if (target.team == team) { ret.addAll(swath); break; }
				swath.add(target);
			}
		}
		return ret;
	}