public boolean isReusuableResource() {
        return !(sacCost || exileCost || exileFromHandCost || tapXTypeCost || discardCost ||
                returnCost || lifeCost) && isAbility;
        // TODO: add/sub counter? Maybe check if it's we're adding a positive counter, or removing a negative counter
    }