The AI2 Player component does not lock up the phone like the Sound component does.
Here is a copy of your code with the Sound components replaced with Player components, and the wait procedure defanged.
CTS1.aia (345.1 KB)
I did not add a timing queue.
Here is an example of deadline based timing: