private void Pool() { AgentController.CacheAgent(this); if (CachedGameObject.IsNotNull()) { CachedGameObject.SetActive(false); } }