Input handling in agent based micro level simulators