local m=game:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")local S=require(m.Dependencies.GameUtils.Components.BaseComponent)local P=require(m.Dependencies.GameUtils.Logger)local j=S:extend("\083\116\097\116\101\072\111\108\100\101\114")
--[[
    A lite-FSM script that holds state. Can transition between states, as long as they are defined as being
    transitional. Will call any relevant callbacks when the state changes.
]]
local ReplicatedStorage = game:GetService("ReplicatedStorage")

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

local StateHolder = BaseComponent:extend("StateHolder")
