Pay attention to the total shots limit, and add a nice progress bar