We shouldn't have the chart starting right away. Even if we did that, we wouldn't have time for the notes to get to the targets if the chart starts immediately. We need a sort of countdown to wait for the chart to begin.
I think this would also involve moving the timing of the events to a manually tracked timer. Also, changing the initialization of everything from the Start() method, to a handmade method that can be called.
We shouldn't have the chart starting right away. Even if we did that, we wouldn't have time for the notes to get to the targets if the chart starts immediately. We need a sort of countdown to wait for the chart to begin.