The End function allows the player to stop playing at a certain point in the chart.
This is cool, but when a section repeats, the player just ignore the repeats.
This doesn't make sense in a musical way.
Often, the last section of a song is a vamp that repeats for a while, the "End" function should be triggered at the very last repeat. If a section is repeated 4 times, it should end on the 4th time, not the 1st time!