I'm going to just assume you have no clue whatsoever about how programming works, and what cascading effects even mean. Scripts aren't "jumbled." They are simply re-used, so to say. If you have a spell that causes a movement reduction of 50% you don't create a script that reduces movement by 50%. You create one that reduces speed, by a variable amount, that will be sent as a parameter when that script is called, because the likelihood of there being more spells or effects that cause the same thing, but with a different value, is high. It would be a huge mess to have different scripts for every possible percentage or keep adding new ones when a new percentage is needed. Now consider that there is a dozen scripts linked like that to do one single thing, except they depend on each other to send parameters. If you tweak one to fix something, there's always chance you will break something else you didn't even know was fed data from it.