minor refactor.
Merge main repo.
rename & relocate constant definitions.
rename cardsMap and add explanatory comments.
fix for issue 672. This addresses the case where the random deck generator was creating decks with hidden cards.
remove redundant code.
remove unnecessary additional loop.
add MagicCardActivation for hidden cards (same as previous behaviour).
Merge main repo.
complete snow cycle of lands in target filter factory
add revealed cards to KTK
move static factory method into MagicWhenAttacksTrigger
merge from lodici
remove final annotation on factory method so it can be overridden in child class
normalize and simplify groovy code