Create X 4/4 white Angel creature tokens with flying.Miracle (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
Put all creatures on the bottom of their owners' libraries.Miracle (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
Soulbond (You may pair this creature with another unpaired creature when either enters. They remain paired for as long as you control both of them.)As long as Wingcrafter is paired with another creature, both creatures have flying.
Whenever you cast an instant or sorcery spell that has the same name as a card in your graveyard, you may put a quest counter on Pyromancer Ascension.Whenever you cast an instant or sorcery spell while Pyromancer Ascension has two or more quest counters on it, you may copy that spell. You may choose new targets for the copy.
At the beginning of each upkeep, you may exile target creature card from your graveyard. If you do, create a token that's a copy of that card, except it's a Spirit in addition to its other types. Exile it at the beginning of the next end step.
Return target creature card from your graveyard to the battlefield.Flashback (You may cast this card from your graveyard for its flashback cost. Then exile it.)
FlyingAt the beginning of each combat, any opponent may sacrifice a creature of their choice. If a player does, tap this creature and put a +1/+1 counter on it.
FlashFlyingWhen Restoration Angel enters, you may exile target non-Angel creature you control, then return that card to the battlefield under your control.