I agree, Scratch is not the best engine. It is messy, limited it makes it hard to have smooth transitions as you can't make scenes in scratch, there is no rigid body system nor a way to change all the players speed with one line of code. Overall it is not good for creating games other than beginner level ones. I have been using scratch for way too long. I need to find a new engine. Thanks for the feedback.