Do game development companies start a new project from scratch each time they come up with a new version of a game, or is it a lot of dragging and dropping old source files and copy pasting? I am guessing some things are reused but it made me wonder how these new projects are started.