Add scrolling and canvas resizing