Noise from stun-gun based butane torch ignition spark is locking up ATmega328 microcontroller
You need to add metal shielding to the electronics and use shielded cables grounded to only one grounding point.  Also, add 1uf and .o1uf decoupling caps to Arduino Vcc.