added text scaling; height for text is still slightly off
/4 -> /2 for determining text height in calculating y values for text on the canvas