move MagicOtherPermanentTargetFilter into spearate class
fix implementation of as long as you control another*