When a function is made, it can't just be unmade unless its inside a package.
Wasn't there a problem with that, too? I think Space Guy said that deactivatePackage messes with ALL activated packages.
It does that if you mess up the function.
Lets say we wanted to deactivate duplicator.
We'd need to go deacivatepackage("Duplicator");
I found that if you go deacivatepackage(Duplicator); it shuts everything off.
This is annoying because then I would need to loadAddOns(); to fix everything.
Also, even loading add-ons mid-game. If it contains a new datablock, the clients will crash.