public void NextGen()
 {
     if (pool == null)
     {
         return;
     }
     pool.SortByFitness();
     Debug.Log("Generation " + pool.Generation + " " + pool.Individuals[0].fitness + " " + pool.Individuals[pool.Individuals.Count - 1].fitness);
     pool.NextGeneration();
     for (int i = 0; i < pool.PoolSize; i++)
     {
         Cars[i].network = pool.Individuals[i];
     }
 }