local N=game:GetService("\083\101\114\118\101\114\083\116\111\114\097\103\101")local y=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local o=require(N.Source.Managers.PlayerManager)local z=require(N.Source.GameStates.ServerStateMachine)local A=require(y.Source.Common.Constants)local Y=require(y.Dependencies.GameUtils.Logger)local e=require(N.Source.Controllers.ProfessorController)local G=require(N.Source.SetupLobby)Y.setCutoff(A.LoggerLevel.Warn)o.init()z.init()e.init()G()

local ServerStorage = game:GetService("ServerStorage")
local ReplicatedStorage = game:GetService("ReplicatedStorage")

local PlayerManager = require(ServerStorage.Source.Managers.PlayerManager)
local ServerStateMachine = require(ServerStorage.Source.GameStates.ServerStateMachine)
local Constants = require(ReplicatedStorage.Source.Common.Constants)
local Logger = require(ReplicatedStorage.Dependencies.GameUtils.Logger)
local ProfessorController = require(ServerStorage.Source.Controllers.ProfessorController)
local SetupLobby = require(ServerStorage.Source.SetupLobby)

Logger.setCutoff(Constants.LoggerLevel.Warn)

PlayerManager.init()
ServerStateMachine.init()
ProfessorController.init()

SetupLobby()
