abstract out putting ability on stack into MagicCardAbilityActivation, simplify MagicChannelActivation