Controller now uses AgentBirth from JSON