Don't proc hit actives if no damage done, encode/decode deck functions return empty results of their type always, rework columns in cardSelector so that there aren't gaps