# File src/selection.rb, line 19
  def tournament_select_one(winner_success_chance = 0.8, max_game_length= 1000, verbose = false)
    player_count = rand(5) + 2
    pool_size = @individuals.length
    players = []
    1.upto(player_count) { players << @individuals[rand(pool_size)].to_potential_player }
    game = GameHandler.new(players, max_game_length, false, false)
    winner, length = game.play
    puts "Winner = #{winner} in #{length} moves.  Game had #{player_count} players" if verbose
    # If the game was a draw, or the winner is unlucky, pick a parent at random
    if winner == :draw or rand > winner_success_chance
      successful_player = players[rand(player_count)]
    else
      successful_player = winner
    end
    successful_player
  end