protected EventCard( string n, string c, TargetedAction a=null, PlayableTester t=null ) : base(n,c,a,t) {}
protected BuildingCard( string n, string code, int cost, int start, TargetedAction run = null, TargetedAction up = null, PlayableTester test = null ) : base(n,code,run,test) { energyCost = cost; startingEnergy = start; upgrader = up; }
protected GameCard( string n, string c, TargetedAction a = null, PlayableTester t = null ) { name = n; code = c; runner = a; tester = t; allCards.Add (c, this); }