I had a funny failure mode documented below. The process of sending the project to the server has fixed the problem. So just ignore this project. Variables set by the stage are read correctly by the first sprite but not by the second sprite. Click on the stage - startx & starty (stage variables) are set to the correct values. After the click, a message is broadcast to the sprites. The first sprite (firework1) sets local variables xpos and ypos to startx & starty and that works. The second sprite (firework4) does the same but always gets values of 0 and 0.