A fire control apparatus (10, 112) for selectively initiating one or more of a plurality of primers in a cartridge (20, 120) comprising a plurality of primers, a plurality of electrical contacts comprising a plurality of concentric annular tracks (35, 36, 37) of conductive material in a rear surface of the casing, a plurality of propellant chambers (40, 41a, 41b, 41c) and a projectile (60, 126), wherein each primer is operatively connected to a propellant chamber (41a, 41b, 41c) and to one of the plurality of annular tracks (35, 36, 37) to allow the projectile (60, 126) to be fired from the cartridge (20, 120) with a selectable launch velocity, the fire control apparatus (10, 112) comprising: a plurality of pins (81, 82, 83) for electrical connection with the plurality of electrical contacts (35,36,37) wherein each pin (81, 82, 83) is aligned with one of the plurality of concentric annular tracks (35,36,37) to allow the cartridge (20, 120) to be loaded in any orientation; a user interface comprising a trigger for generating a firing signal and at least one indicator for indicating a safety status of the cartridge (20, 120) after firing of the projectile (60, 126); a firing controller in electrical communication with the cartridge (20, 120), wherein the firing controller is configured to generate one or more signals in response to a firing signal to select and initiate one or more of the plurality of primers in the cartridge (20, 120), and after a time delay which is sufficient to allow the projectile (60, 126) to be expelled from the cartridge (20, 120), generates a further one or more signals to initiate the remaining primers in the cartridge (20, 120) so as to render the cartridge (20, 120) safe, and wherein the firing controller further comprises a primer testing module configured to send one or more signals, after generation of the further one or more signals to initiate the remaining primers, for testing the status of each of the plurality of primers, and wherein the primer testing module is configured to cause the at least one indicator to indicate a safe status if all primers have been initiated, and configured to cause the at least one indicator to indicate a hazard status if not all of the primers have been initiated in order to alert a user that the cartridge (20, 120) comprises unused propellant. a plurality of pins (81, 82, 83) for electrical connection with the plurality of electrical contacts (35,36,37) wherein each pin (81, 82, 83) is aligned with one of the plurality of concentric annular tracks (35,36,37) to allow the cartridge (20, 120) to be loaded in any orientation; a user interface comprising a trigger for generating a firing signal and at least one indicator for indicating a safety status of the cartridge (20, 120) after firing of the projectile (60, 126); a firing controller in electrical communication with the cartridge (20, 120), wherein the firing controller is configured to generate one or more signals in response to a firing signal to select and initiate one or more of the plurality of primers in the cartridge (20, 120), and after a time delay which is sufficient to allow the projectile (60, 126) to be expelled from the cartridge (20, 120), generates a further one or more signals to initiate the remaining primers in the cartridge (20, 120) so as to render the cartridge (20, 120) safe, and wherein the firing controller further comprises a primer testing module configured to send one or more signals, after generation of the further one or more signals to initiate the remaining primers, for testing the status of each of the plurality of primers, and wherein the primer testing module is configured to cause the at least one indicator to indicate a safe status if all primers have been initiated, and configured to cause the at least one indicator to indicate a hazard status if not all of the primers have been initiated in order to alert a user that the cartridge (20, 120) comprises unused propellant.