public ArrayList<ArrayList> allMovesDefending() {
		ArrayList<ArrayList> a = new ArrayList<ArrayList>();
		for (int i = 0; i < pMovesDefending().size(); i++) {
			a.add(pMovesDefending().get(i));
		}
		for (int i = 0; i < nMovesDefending().size(); i++) {
			a.add(nMovesDefending().get(i));
		}
		for (int i = 0; i < bMovesDefending().size(); i++) {
			a.add(bMovesDefending().get(i));
		}
		for (int i = 0; i < rMovesDefending().size(); i++) {
			a.add(rMovesDefending().get(i));
		}
		for (int i = 0; i < qMovesDefending().size(); i++) {
			a.add(qMovesDefending().get(i));
		}
		for (int i = 0; i < kMovesDefending().size(); i++) {
			a.add(kMovesDefending().get(i));
		}
		return a;
	}