@Override
	public void execute() {
		this.from.removePiece(this.piece);
		if (this.to.hasPiece()) {
			this.capturedPiece = this.to.getPiece();
			this.to.removePiece(this.capturedPiece);
		}
		this.to.addPiece(this.promotionedPiece);
		this.piece.increaseMoveCount();
	}