Seems to fix speaking for the most part, still some bugs to iron out.