Moving the players to a std::vector<std::pair> and create all the game states.