private void mustCapture(List<Piece> team)
	{
		boolean foundCapture = false;
		for (int i = 0; i < team.size(); i++)
		{
			Piece current = team.get(i);
			for (Square s : current.getLegalDests())
			{
				if (s.isOccupied())
				{
					foundCapture = true;
					break;
				}
			}

			if (foundCapture)
				break;
		}
		if (foundCapture)
		{
			for (int i = 0; i < team.size(); i++)
			{
				Piece current = team.get(i);
				List<Square> adjusted = Lists.newArrayList();
				for (Square s : current.getLegalDests())
				{
					if (s.isOccupied())
						adjusted.add(s);
				}
				current.setLegalDests(adjusted);
			}
		}
	}