function UIController.init()local Q=getClientPlatform()local B=ReplicatedStorage.Source.UIViews[Q]views={mainMenu=require(B.MainMenu);warmup=require(B.Warmup),game=require(B.Game),dead=require(B.Dead),spectating=require(B.Spectating);finished=require(B.Finished);postGame=require(B.PostGame)}UIController.extractStarterGui()Logger.debug("\085\073\067\111\110\116\114\111\108\108\101\114 \108\111\097\100\101\100")end
--[[
	Initialises the controller, getting the client platform, and then requiring the correct set of view scripts
]]
function UIController.init()
	local platform = getClientPlatform()
	local platformViews = ReplicatedStorage.Source.UIViews[platform]

	-- Initialise these here, as we need to get the platform of the user.
	views = {
		mainMenu = require(platformViews.MainMenu),
		warmup = require(platformViews.Warmup),
		game = require(platformViews.Game),
		dead = require(platformViews.Dead),
		spectating = require(platformViews.Spectating),
		finished = require(platformViews.Finished),
		postGame = require(platformViews.PostGame),
	}

	UIController.extractStarterGui()

	Logger.debug("UIController loaded")
end
