use ctx.clip for rendering Scenes, instead of making a separate canvas. (Danny's patch)