private List<Tower> getTowers(Set<Piece> pieces) {
		List<Tower> list = new ArrayList<Tower>();
		for (Piece p : pieces)
			if (p instanceof Tower)
				if (!(p instanceof BuffTower))
					list.add((Tower) p);
		return list;
	}