I don't believe ROBLOX's Humanoid character is fit for my game, so I want to make a custom one. My question is, should I keep the real ROBLOX character nil, (Or otherwise out of the way), or should I set the player's Character property to the new one, having a part named "Torso" for simulation reasons?
As far as I know, best way would be do delete original character, instead of setting it to nil, otherwise players get free camera, just like in studio.
And no, you shouldn't set the new character as player's character, except if you want it to keep classic controls.