#firearm mechanics