local f=game:GetService("\083\101\114\118\101\114\083\116\111\114\097\103\101")local C=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local c=require(C.Dependencies.GameUtils.Logger)local O=require(f.Source.GameStates.Player.PlayerPreGame)local Z=require(f.Source.GameStates.Player.PlayerWarmup)local T=require(f.Source.GameStates.Player.PlayerGame)local X=require(f.Source.GameStates.Player.PlayerPostGame)local D=require(f.Source.GameStates.Player.PlayerFinished)local V=require(f.Source.GameStates.Player.PlayerDead)local Y=require(f.Source.GameStates.Player.PlayerSpectating)local W={}

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

local Logger = require(ReplicatedStorage.Dependencies.GameUtils.Logger)

local PlayerPreGame = require(ServerStorage.Source.GameStates.Player.PlayerPreGame)
local PlayerWarmup = require(ServerStorage.Source.GameStates.Player.PlayerWarmup)
local PlayerGame = require(ServerStorage.Source.GameStates.Player.PlayerGame)
local PlayerPostGame = require(ServerStorage.Source.GameStates.Player.PlayerPostGame)
local PlayerFinished = require(ServerStorage.Source.GameStates.Player.PlayerFinished)
local PlayerDead = require(ServerStorage.Source.GameStates.Player.PlayerDead)
local PlayerSpectating = require(ServerStorage.Source.GameStates.Player.PlayerSpectating)

local Transitions = {}
