private IEnumerator DespawnCoroutine(ISpawnable Spawnable, float TimeUntilDespawn, bool bIsRealTime = false) { float TimeThatHasPassed = 0; while ((TimeThatHasPassed += EHTime.DeltaTime) < TimeUntilDespawn) { yield return(null); } Destroy(Spawnable.GetGameObject()); }