Firelance blaster rifle