protected virtual void ActivateEnd(Activatable activatable, bool recall = true) { Debug.Log("Process Ending Sent"); activatable.OnEnd(); if (recall) { Activator[] activators = activatable.LinkedActivators(); foreach (Activator activator in activators) { if (activator != this) { activator.ActivateEnd(activatable, false); } } } }