Brent Harpur, Cartoonist, Educator, Entertainer