Trial by Fire: Understanding the Design Requirements for Agents in Complex Environments