You can adjust the amount of things sorted and the speed it does so (delayed on purpose) Also I realized you can't have localized variables in functions in Scratch but I found a big brain way to bypass that without using a stack or list :D (although kinda pointless cause it won't take much more than the data itself)
Note: In theory the sort would actually happen almost instantly but intentionally slowed down to show the process Recursive steps where the algorithm reaches a "dead end" are not shown which is why it randomly pauses I started making this before I realized but many people already made similar projects before just thought it would be a cool little animation