見てわかるように、GOTO @LOOPの下にはプログラムは行ってくれません。ですので、BGMPLAYから下を@LOOPの前に持ってきましょう。SPSETを前に持ってくるのもよいと思います。