Folders and scripts
The shape of your project and the code in it: folders for each system, and ShotScript and plain Luau files that run as modules.
A project's root is a Folder named after the project, reached as root, or as script.Parent from a script at the top. A .shot file is a Script and a plain .luau file a Luau; both run as ModuleScripts, required by their path in the tree. Of these classes only Folder is made with Instance.new: scripts come from the project's tree. See projects.
Classes
FolderGroup your project's objects into systems, or build lists and rows of your own while a program runs.LuaSourceContainerThe base of every object that holds code: each ShotScript or plain Luau file in your project is one.ModuleScriptEvery script in a project runs as a module: require it by its path in the tree and get what it returns.ScriptA ShotScript file in your project: a module, a class, or a program that runs top to bottom.LuauA plain Luau file in your project, type-checked and required with its real types.
