Sort:  

getting it to scale for all screens is tricky, I have to have a global scale factor.

What do you mean?

on mobile I need to scale the canvas