high-angle gun: a cannon that can be fired at a high elevation for relatively short ranges
weaponry: weapons considered collectively
shaggy dog story: a long rambling joke whose humor derives from its pointlessness