gunslinger
noun
°In the old west: a person who carried a gun and was an expert at the quick draw.
°In modern usage: a person who behaves with the bravado expected of someone who would duel with guns.