void updateNoteTracks() { for (int i = 0; i < 3; i++) { if (beatsTillFree[i]-- > 0) { continue; } if (Random.Range(0f, 1f) > noteCreationChance) { continue; } GameObject newNote = lineFactory.makeNote(lineStarts[i]); newNote.transform.SetParent(transform); noteQueues[i].Enqueue(newNote); beatsTillFree[i] = newNote.GetComponent <NoteFaller>().noteLength; } }