(Object, Component<ScriptManager>). A detailed ScriptManager that allows for the creation of code-free scripts (either in block/node form) alongside default code editor options. These scripts can be specified in either JS (code only) or JSON5, where JSON5DSL is made available to them. You may also extend JSON5DSL within ScriptManager templates by assigning them to a known DSL config variable that configures the behaviour of individual blocks, as well as their prerequisite arguments.