For whatever, reason, my custom movement system won’t work unless there’s this certain script in StartPlayerScripts.
The thing is, this script is already disabled on the get-go, I see no reason why it should be affecting the player?
When a game is run, this object will also house the default multi-platform Roblox control scripts for the camera and character. If LocalScripts named “CameraScript” or “ControlScript” are placed within this folder, they will replace the Roblox defaults for those scripts respectively. You can add empty LocalScripts for each of these to simply disable them altogether. This is useful for games that do not follow the usual control paradigms of a 3rd person game.