How a Flintlock Works