Holding priority, cast Corpse Dance with buyback by paying ({2} magic symbol) ({B} magic symbol) due to Blood Funnel.
Blood Funnel triggers, causing you to sacrifice Witch Engine.
Resolve Corpse Dance, returning Witch Engine from your graveyard to the battlefield, giving it haste, and returning Corpse Dance to your hand.
Resolve the Witch Engine ability from step 1, adding ({B} magic symbol) ({B} magic symbol) ({B} magic symbol) ({B} magic symbol) and failing to give an opponent control of Witch Engine as it is a new object.