i think people have a misconception about scratch. i think it's just as good as any other game engine its just that the language and the way you code is different. People think that scratch isn't good or isn't a "real game engine" because it's usually beginners who use it. you could check out my game, it's made on scratch, and it's probably better than some of the games made with unity or something else.(not trying to be egotistical or proud.)