local e=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local u=game:GetService("\083\101\114\118\101\114\083\116\111\114\097\103\101")local R=require(e.Dependencies.GameUtils.Logger)local p=require(u.Source.Controllers.CollisionGroupsController)local j=require(u.Source.Controllers.ElevatorController)local q=require(u.Source.Managers.RoomManager)local G=require(u.Source.Managers.DoorManager)local k=require(u.Source.Managers.WindowManager)local y=require(u.Source.GameStates.ServerStateMachine)local s=require(u.Source.Managers.PlayerManager)local M=require(u.Source.Controllers.ServerItemInHandController)local d=require(u.Source.tagMap)R.setCutoff(R.LOG_LEVEL.Warn)d()p.init()G.init()k.init()q.init()y.init()s.init()M.init()j.init()

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

local Logger = require(ReplicatedStorage.Dependencies.GameUtils.Logger)
local CollisionGroupsController = require(ServerStorage.Source.Controllers.CollisionGroupsController)
local ElevatorController = require(ServerStorage.Source.Controllers.ElevatorController)
local RoomManager = require(ServerStorage.Source.Managers.RoomManager)
local DoorManager = require(ServerStorage.Source.Managers.DoorManager)
local WindowManager = require(ServerStorage.Source.Managers.WindowManager)
local ServerStateMachine = require(ServerStorage.Source.GameStates.ServerStateMachine)
local PlayerManager = require(ServerStorage.Source.Managers.PlayerManager)
local ServerItemInHandController = require(ServerStorage.Source.Controllers.ServerItemInHandController)
local tagMap = require(ServerStorage.Source.tagMap)

Logger.setCutoff(Logger.LOG_LEVEL.Warn)

tagMap()

CollisionGroupsController.init()
DoorManager.init()
WindowManager.init()
RoomManager.init()
ServerStateMachine.init()
PlayerManager.init()
ServerItemInHandController.init()
ElevatorController.init()
