UNO: Updated the main game code to use the polymorphism correctly