replace getCounters(type) > 0 with hasCounters(type)
support 'transmute <mana cost>' ability
replace groovy code with ability in card script
replace groovy code with ability in card script
generalize AllyEffect and ConstellationEffect into SelfOrAnotherEntersEffect
support "Whenever another <filter> enters the battlefield under your control, <effect>"
replace groovy code with ability in card script
replace groovy code with ability in card script