BC - refined player and Cards classes