docs: def multi_agent_example():
      """A basic example of using multiple agents"""
      env = holodeck.make("UrbanCity")
  
      cmd0 = np.array([0, 0, -2, 10])
      cmd1 = np.array([0, 0, 5, 10])
      for i in range(10):
          env.reset()
          # This will queue up a new agent to spawn into the environment, given that the coordinates are not blocked.
          sensors = [Sensors.PIXEL_CAMERA, Sensors.LOCATION_SENSOR, Sensors.VELOCITY_SENSOR]
          agent = AgentDefinition("uav1", agents.UavAgent, sensors)
          env.spawn_agent(agent, [1, 1, 5])
  
          env.set_control_scheme("uav0", ControlSchemes.UAV_ROLL_PITCH_YAW_RATE_ALT)
          env.set_control_scheme("uav1", ControlSchemes.UAV_ROLL_PITCH_YAW_RATE_ALT)
  
          env.tick()  # Tick the environment once so the second agent spawns before we try to interact with it.
  
          env.act("uav0", cmd0)
          env.act("uav1", cmd1)
          for _ in range(1000):
              states = env.tick()
              uav0_terminal = states["uav0"][Sensors.TERMINAL]
              uav1_reward = states["uav1"][Sensors.REWARD]