BeamLaser: disable sweepfire (never *ever* worked right)
misc. minor weapon-code cleanup (privatization/refactoring)