added in signals and slots to send the three message types: agentBirth, agentDeath, step