num remaining shots doesn't go negative