Fixed player's cards not being removed, Added game end handling
Added removePlayedCard method to remove the player's played card.