This is snappy, but again, no disconnect function whatsoever. Kinda cheated the effect by relying on the inertia of the firing block to drop all the way, but this would have huge problems in real life, life firing out-of-battery and issues associated with that.