American Gods season 3 episode 3 recap: bad Moon rising