Progress on canvas resizing issues