merge multiple requires_groovy_code property
improved checking of unique key, not all keys contains = symbol
replace MagicKickerChoice with kicker ability in script
restore kicker to MagicPermanent, needed for enters with X +1/+1 counters
store kicker in MagcPayedCost, remove kicker from MagicCard
remove kicker from MagicPermanet, pass MagicPayedCost for when comes into play trigger
fix comes into play triggers
fix param of executeTrigger data is MagicPayedCost not MagicPlayer