If that's true, then the PlayerInfo class is bugged -- it creates a singleton, gets the number of decks at static construction time, and never updates it.