Black powder gun