In one of my module scripts, I noticed that if I require 3 other module scripts, that module script does not run any code after the 3rd module script being required, but only runs if I require 2 or less other module scripts? Why does this occur as my game is now impossible to complete with the skills I have.
EDIT: I've noticed that it happens when a module script requires another module script that requires the first one. For example ModuleScript1 requiring Modulescript2 whilst ModuleScript2 is requiring ModuleScript1

3 comments
Module scripts will only run once in their lifetime, attempts to require the same module script more than once, the result is cached if that's what you're asking
^ And a module must return before the other ones can return its value.
I believe something could be stopping it from returning too, I shall find it out.