addAgentController can be abstract
removed hard-coded sleep time, allow the user to specify a 'Pause
Factor' for each individual agent that will control how long their
pauses are.