code: def end_episode(self):
          
          self.training_buffer.reset_local_buffers()
          for agent_id in self.cumulative_rewards:
              self.cumulative_rewards[agent_id] = 0
          for agent_id in self.episode_steps:
              self.episode_steps[agent_id] = 0
          if self.use_curiosity:
              for agent_id in self.intrinsic_rewards:
                  self.intrinsic_rewards[agent_id] = 0
docs: A signal that the Episode has ended. The buffer must be reset.
          Get only called when the academy resets.