You can already copy things around by their contents, with select all (Ctrl+A), copy, and paste somewhere else. Admittedly copying and pasting entire layouts or event sheets is something of an oversight (feel free to post to suggestions platform for that). But I must point out that moving events to other projects is extremely complicated. This comes up with pasting events. What if you paste events that refer to a number instance variable, but in the project you're pasting in, it's a string variable, making some of the expressions invalid? What if Sprite.Foo is a behavior in the copied events, but an instance variable in the project? The sheer number of difficult edge cases is itself a significant barrier - if you think Construct can "simply ask the user what to do" then that is a huge amount of work with potentially Construct asking you all sorts of complicated, difficult questions about how to tie together the pasted events and the project.