I am requiring the module RoundHandler which is a child of the script and if I take it away the script will run but when it is there the whole script just does nothing. I have 2 prints and 1 says "Test" and the other "Test2". The "Test" print is before I require the module and "Test2" is after. "Test1" always shows and "Test2" only shows if I remove the part requiring the module.

print("Test")
local roundHandler = require(script.RoundHandler)
print("Test2")
while true do
	print("Starting round")
	if not roundHandler.roundInProgress() then
		roundHandler.startIntermission(5)
		roundHandler.startRound()
		
		repeat
			wait(3)
		until not roundHandler.roundInProgress()
	end
end