public void ActionComplete(WaitForMe obj) { currentProgress++; foreach (var item in ActionsNeeded) { if (item.wait == obj) { item.completed = true; } } if (currentProgress >= totalSequence) { CompleteSequence(); } }