[strike]So, modules are always run once on the client, right? Well, that doesn’t work so well when the client accidentally runs and old module, the client is reset, and then the client is asked to run a new module with the same name as the last module… The old version of the module remains run by the client and the new module is never fun [/strike]
Both modules have the same name. One is called by the client and then removed from the game. The other is inserted and then called again but because it ‘already ran on the client’, the old code is used.