Magazine and bolt sensors

External sensors add realistic magazine, ammunition and bolt logic. The board can stop firing when ammunition is depleted and resume only after the configured reload actions.