This is kinda hurting my head.
I've been playing around with these canvases and the updating of the collision masks, but I can only get it to add solid parts to a canvas. Like if you copy a wall object into the canvas, it takes all of the wall in the area no matter what's in front. So I thought I could add a non-solid object to what the canvas copies from, but as long as there's some picture there, it makes it all solid. And if you copy transparency, you're copying nothing. So how do you add negative space to a canvas? Or to a sprite for that matter.
The other problem I'm having is copying the image all at once. For instance I'll have it set so that when the mouse is clicked, copy from object to canvas, copy from canvas to image manipulator, and then copy from image manipulator to sprite. The first click will copy the image to the canvas, and then the second click will update the canvas to the current image, and the previous image will go to the sprite. How do I go about updating it instantly?