function CharacterInitService:Init() Players.PlayerAdded:Connect(function(Player) local success = PlayerState.Init(Player) -- Breakpoint here. if success == false then warn("Player data loaded unsuccessfully") else Player.CharacterAdded:Connect(function(CharacterModel) -- apply the wrap when character model gets created local WCS_Character = CharacterClass.new(CharacterModel) -- Wrap as a fighter as well for access to specials, structure, and blast local Fighter = FighterClass.new(CharacterModel) FighterManager.CreateConnections(Fighter) Fighter:SetStyle(Brawler) FighterDataManager.LoadSpecials(Fighter) -- Never runs print(PlayerState.GetAll(Fighter.Player)) -- Doesn't print Ragdoll:RigCharacter(CharacterModel) CharacterModel.Parent = workspace.Alive -- for HitboxClass end) end end) end