Selected region will paste at 0,0. Its the beginning of the selection appearing above the canvas. I think the selection function will have to be in two parts: selecting, and then placing the selection. How to do that in my current framework I am not sure.