À few questions
1. When Moondragon enters play and for example enters play into the battlefield with 1 unit. We are almost sure that the unit in the battlefield must be sacrificed because the action is triggered the Moondragon is in the battlefield
2. Can you look trough your own discardpile?
3. If you corrupt à unit that are questing is it removed from the quest and loses the collected resources?