Ok, so I admit that I know very little about our sound and music / coding possibilities. What I do know is that in the first room of my game there is music playing as well as a repetitive soundfx (water dripping) and every time it played it would interfer with the music. First I tried playing around with a priority property, but nothing ever really came of that. Then I figured I would just make a timer and count down to when the music should be over but I didn't want to add any more than necesary to my main script. Things are running pretty tight as it is. Anyway I started looking and it turns out that both instances have a state property built in. Then it just became a matter of checking for 0.(if(== (send gTheMusic:state()) 0) (send gTheSoundFX:number(15)loop(1)play()))
And there it is, the soundfx will no longer play until after the music has finished. Hope this helps someone else, it seems simple enough but I didn't know how to do it yet.