this link describes a bit of class constructors; You know of some classes already. Vector3, Instance, CFrame. if you make it a new object that you can run functions on to check players and such it might tidy up your code in the long run. I don’t know if your issue is uh, you’re having issues removing the battle or checking if that’s the only player? but you could index the character from game.Players:GetPlayerFromCharacter() or just check if the Player.Parent == game.Players, to count players?