def _fire(self, layers, the_plot):
<EOL>if the_plot.get('<STR_LIT>') == the_plot.frame: return<EOL>the_plot['<STR_LIT>'] = the_plot.frame<EOL>col = np.random.choice(np.nonzero(layers['<STR_LIT:X>'].sum(axis=<NUM_LIT:0>))[<NUM_LIT:0>])<EOL>row = np.nonzero(layers['<STR_LIT:X>'][:, col])[<NUM_LIT:0>][-<NUM_LIT:1>] + <NUM_LIT:1><EOL>self._teleport((row, col))<EOL>
Launches a new bolt from a random Marauder.