Agent.has Simulator