Animate spells don't need a target (when cast, or when returning into play during a WGD loop) - they simply trigger when they enter play, and if there's at least one creature in any graveyard, they will target that creature. If there aren't any creatures in any graveyards, then nothing will happen - the Animate spell will remain in play as a global enchantment, doing nothing.
So when two animates return along with the Witness, both animates trigger and are put on the stack (both targeting the same creature). When the first trigger resolves, that animate will end up enchanting the WGD from the graveyard. Then the next animate trigger will resolve but the creature it targeted is gone; therefore, that other animate will have no target and won't bring back anything.
So when two animates return along with the Witness, both animates trigger and are put on the stack (both targeting the same creature). When the first trigger resolves, that animate will end up enchanting the WGD from the graveyard. Then the next animate trigger will resolve but the creature it targeted is gone; therefore, that other animate will have no target and won't bring back anything.
So this means that even though there are several other targets in the graveyards, I can choose to have the 2 animate-spells target the same Worldgorger Dragon, and thereby having the second one fizzle, cause it's target is gone when it resolves?
If this is the case I think I finally got it under control.
