Found the mistake; you were broadcasting GameStart in a forever loop when it should have been only once. Also touched up the laser movement code.