Scroll + Scale working (todo: cp draw harcoded to [0,canvas.width] and update scroll when scale updated)