public void UnregisterArrow(Arrow arrow) { if (!activeArrows.Contains(arrow)) { return; } activeArrows.Remove(arrow); if (activeArrows.Count == 0 && quiver.IsEmpty() && !BowEventManager.instance.IsGameOver()) { StartCoroutine(LvlCompleted(false)); } }