private static boolean handleBishopMove(Board b, ArrayList<Move> moves, Position p, Position currentPosition, int opponentColor) {
		if (b.spaceHasOpponent(currentPosition, opponentColor)) {
			moves.add(new Move(p, currentPosition));
			return false;
		} else if (b.spaceIsEmpty(currentPosition)) {
			moves.add(new Move(p, currentPosition));
			return true;
		}
		return false;
	}