Blackjack card game with multiple classes (OOP practice)