move to drawing into offscreen canvas & blitting