Professional wrestler and stand-up comic Mick Foley coming to town July 16