Made Card immutable
Made cardloader indexes immutable and made cards use enum for hero class