Add additional card filters
Add SearchLibraryToTopLibrary effect and syntax variants to scripts
Edit scripts and remove groovy code for SearchToTopLibrary
Merge
Remove unused/unneeded target filters
Remove commented out filter
Correct filter targets in groovy code
Switch ARG.AMOUNT to ARG.NUMBER. Use ARG.AMOUNT to use numbers as string (one, two etc.). Add damage discard abilities as card text syntax.
Convert 'damage opponent discard random' to card based syntax
Edit card scripts to match new 'damage discard' card syntax
merge from shawnieboyuk-magarena-cards
restore TARGET_SPIRIT_CARD_FROM_GRAVEYARD used by MagicSoulshiftTrigger
fix parsing of Hypnotic Specter ability by allowing both 'that opponent' and 'that player'
remove unused filters
add rule to detect unused filters
remove 'artifact creature card from your graveyard' and 'enchantment creature card from your graveyard' as they are generate automatically by the constructor