Don't litter global namespace with Cards/CardCodes/Targeting. Instead make a Cards module