code: def new_episode(self, maximum_steps=None, reset=False):
      self.episode_steps = 0
      self.episode_maximum_steps = maximum_steps
  
      self.episode_started_at = time.time()
  
      if not reset:
          self.episode += 1
  
      self.analytics_client.track(
          event_key="NEW_EPISODE",
          data={
              "episode": self.episode,
              "episode_data": self.new_episode_data,
              "maximum_steps": self.episode_maximum_steps,
          },
      )
  
file_path: SerpentAI/serpent/environment.py
imports: import time
  import collections
  from serpent.input_controller import KeyboardEvent, KeyboardEvents
  from serpent.input_controller import MouseEvent, MouseEvents
  from serpent.config import config
  from serpent.analytics_client import AnalyticsClient
label_desc: Use image node_id 6 for calling the Environment obj's underlying member method code with example usage: obj.new_episode(maximum_steps, reset) without return types