Great video!! You deserve way more subscribers that this! I was thinking that if you made a "The entire history of scratch i guess", with your editing style and other things im sure it might blow up! :D
I do like how you introduced cloning/clone ids, at the start there, but there is a much better way to do it. You can use a variable that is set to "this sprite only" in place of costume number and it works the same, if not better. You can also just put them into the same script instead of making a "when I start as a clone" script for every clone. Just a tip.
A way to simplify the smoothing script is to replace the first number with the non touching number + (touching mouse pointer * the difference to the touching number)
cloning buttons i personly like to use a varble for this sprite only as I can have 10 of the same looking clones but they do different things and I don't need lots of costumes
Is there a way to use the stop sign dectector and the button effects in the same project? Because if the stop sign dectector is used then the button effects won't work.