public void EnvironmentReset()
 {
     targets.ForEach(t => t.Reset());
     obstacles.ForEach(o => o.Reset());
     agent.UpdateTarget(targets);
 }