It still has some bugs, but I think that the basics of the MMO engine work. MMO stands for Massive Multiplayer Online, and in theory, it should be able to deal with infinite online players, but scratch has the 256 character limit on cloud variables, so there is a player limit. How it works, is instead of having the players using the same variables for every frame, it makes the player use the variable once in each 5 frames, or more, if there are more than 10 players. Instead of loading the data from that frame only, it loads the data from all the frames since it was last updated.
THIS IS NOT MY MMO ENGINE. So don't be in the comments like "O GonSanVi made this, y u takin credit?" BLAH BLAH BLAH I KNOW. thanks for listening to my rant. Thanks to GonSanVi For the mmo engine.