Only queue laser sound request if actually firing the laser

Also, don't bother calculating a bunch of laser related stuff only
to not fire the laser due to lack of laser charge.