Added fallback to disregard the hint if targets with hint is empty
condition for no targets is target.size() == 1 due to automatic addition of MagicTargetNone
move retry without hints into MagicGame.getLegalTargets
put back final modifier
added MagicTargetChoice.NEG_TARGET_SPELL_WITH_X_COST and MagicTargetFilter.TARGET_SPELL_WITH_X_COST
added ability CannotBeBlockedByTokens
put back hints into madatory targets