public void TouchedHazard(PushAgentEscape agent)
 {
     m_NumberOfRemainingPlayers--;
     if (m_NumberOfRemainingPlayers == 0 || agent.IHaveAKey)
     {
         m_AgentGroup.EndGroupEpisode();
         ResetScene();
     }
     else
     {
         agent.gameObject.SetActive(false);
     }
 }
    public void KilledByBaddie(PushAgentEscape agent, Collision baddieCol)
    {
        baddieCol.gameObject.SetActive(false);
        m_NumberOfRemainingPlayers--;
        agent.gameObject.SetActive(false);
        print($"{baddieCol.gameObject.name} ate {agent.transform.name}");

        //Spawn Tombstone
        Tombstone.transform.SetPositionAndRotation(agent.transform.position, agent.transform.rotation);
        Tombstone.SetActive(true);

        //Spawn the Key Pickup
        Key.transform.SetPositionAndRotation(baddieCol.collider.transform.position, baddieCol.collider.transform.rotation);
        Key.SetActive(true);
    }