Generalize multi_bolt and single_bolt to handle magic missile