Andrew Johnston is a lot of fun on and off the course