hooked agentBirth and agentDeath into the SeparationCache so AgentPOVRenderer can handle it