local ReplicatedStorage = game:GetService("ReplicatedStorage") local collect = require(ReplicatedStorage.collect) local types = require(ReplicatedStorage.types) local ct = require(ReplicatedStorage.components) local Players = game:GetService("Players") local player_added = collect(Players.PlayerAdded) return function(world: types.World, dt: number) for player in player_added do local entity = world:entity() world:set(entity, ct.Player, player) end for entity, player in world:query(ct.Player):without(ct.Renderable) do local character = player.Character if character and character.Parent ~= nil then world:set(entity, ct.Renderable, character) end end end