public ArrayList<XY> getPawnPossibleAttack(Board board) {
		ArrayList<XY> output = new ArrayList<>(2);
		int direction = this.getRank().getOwner().getDirection();
		if (this.getXY().getY() > 0 && this.getXY().getY() < 7) {
			if (this.getXY().getX() != 7) {
				Figure target = board.getFigure(this.getXY().getX() + 1, this.getXY().getY() + direction);
				boolean isRemovable = (target != null && this.isEnemy(target));
				if (isRemovable == true)
					output.add(target.getXY());
			}
			if (this.getXY().getX() != 0) {
				Figure target = board.getFigure(this.getXY().getX() - 1, this.getXY().getY() + direction);
				boolean isRemovable = (target != null && this.isEnemy(target));
				if (isRemovable == true)
					output.add(target.getXY());
			}
		}
		return output;
	}