How can I break textToPoints into lines according to canvas width