@Override
	public List<Location> getDefenseMoves() {
		List<Location> possibles = new ArrayList<Location>();
		Location currentLocation = getLocation();
		Location moveUpLeft = null;
		Location moveUpRight = null;

		if (isWhite()) {
			moveUpLeft = chessBoard.getNorthWestNeighbor(currentLocation);
			moveUpRight = chessBoard.getNorthEastNeighbor(currentLocation);
		} else {
			moveUpLeft = chessBoard.getSouthWestNeighbor(currentLocation);
			moveUpRight = chessBoard.getSouthEastNeighbor(currentLocation);
		}

		if (isFriend(moveUpLeft)) {
			possibles.add(moveUpLeft);
		}

		if (isFriend(moveUpRight)) {
			possibles.add(moveUpRight);
		}

		return possibles;
	}