# Origin Scripting Language

## osl.mistium.com

- [What is OSL?](https://osl.mistium.com/introduction/readme.md)
- [Getting Started](https://osl.mistium.com/introduction/getting-started.md)
- [Syntax Overview](https://osl.mistium.com/the-language/syntax.md)
- [Types](https://osl.mistium.com/the-language/types.md)
- [Defining Variables](https://osl.mistium.com/the-language/defining-variables.md)
- [Clone Objects (=)](https://osl.mistium.com/the-language/defining-variables/clone-objects.md)
- [References To Objects/Variables (@=)](https://osl.mistium.com/the-language/defining-variables/references-to-objects-variables.md)
- [Assignment Operators](https://osl.mistium.com/the-language/assignment-operators.md)
- [Typed Variables](https://osl.mistium.com/the-language/typed-variables.md)
- [Local Scoping](https://osl.mistium.com/the-language/local-scoping.md)
- [The Execution Loop](https://osl.mistium.com/the-language/the-execution-loop.md)
- [Mathematical Usage](https://osl.mistium.com/operators/mathematical-usage.md)
- [Addition (+)](https://osl.mistium.com/operators/mathematical-usage/addition-operator-+.md)
- [Subtraction (-)](https://osl.mistium.com/operators/mathematical-usage/subtraction-operator.md)
- [Divide (/)](https://osl.mistium.com/operators/mathematical-usage/divide-operator.md)
- [Multiply (\*)](https://osl.mistium.com/operators/mathematical-usage/multiply-operator.md)
- [To The Power Of (^)](https://osl.mistium.com/operators/mathematical-usage/to-the-power-of.md)
- [Modulo (%)](https://osl.mistium.com/operators/mathematical-usage/modulo-operator.md)
- [Text Usage](https://osl.mistium.com/operators/text-usage.md)
- [String Concatenation (++)](https://osl.mistium.com/operators/string-concatenation-operator.md)
- [Array Operations](https://osl.mistium.com/operators/array-operations.md)
- [Comparative Operators](https://osl.mistium.com/operators/comparative-operators.md)
- [Logical Operators](https://osl.mistium.com/operators/logical-operators.md)
- [Bitwise Operators](https://osl.mistium.com/operators/bitwise-operators.md)
- [Pipe Operator (|>)](https://osl.mistium.com/operators/pipe-operator.md)
- [Nullish Coalescing (??)](https://osl.mistium.com/operators/nullish-coalescing-operator.md)
- [If Statements](https://osl.mistium.com/program-flow/if-statements.md)
- [Switch Case](https://osl.mistium.com/program-flow/switch-case.md)
- [Iteration](https://osl.mistium.com/program-flow/iteration.md)
- [While And Until](https://osl.mistium.com/program-flow/while-and-until.md)
- [Making Arrays Or Objects](https://osl.mistium.com/arrays-and-objects/making-arrays-or-objects.md)
- [Modifying An Array](https://osl.mistium.com/arrays-and-objects/modifying-an-array.md)
- [Clone Objects And References](https://osl.mistium.com/arrays-and-objects/cloning-and-references.md)
- [Object Operations](https://osl.mistium.com/arrays-and-objects/object-operations.md)
- [Object Property Shorthand](https://osl.mistium.com/arrays-and-objects/object-property-shorthand.md)
- [Functions](https://osl.mistium.com/functions-and-classes/functions.md)
- [Typed Parameters](https://osl.mistium.com/functions-and-classes/typed-parameters.md)
- [Lambda](https://osl.mistium.com/functions-and-classes/lambda.md)
- [Inline](https://osl.mistium.com/functions-and-classes/inline.md)
- [Spread Operator](https://osl.mistium.com/functions-and-classes/spread-operator.md)
- [Methods](https://osl.mistium.com/functions-and-classes/methods.md)
- [Classes](https://osl.mistium.com/functions-and-classes/classes.md)
- [Global Built-in Functions](https://osl.mistium.com/builtins/builtins.md)
- [Math Functions](https://osl.mistium.com/builtins/math.md)
- [random(low, high)](https://osl.mistium.com/builtins/math/random.md)
- [min / max](https://osl.mistium.com/builtins/math/min.md)
- [Type Functions](https://osl.mistium.com/builtins/types.md)
- [typeof(value)](https://osl.mistium.com/builtins/types/typeof.md)
- [symbol(name)](https://osl.mistium.com/builtins/types/symbol.md)
- [Encoding Functions](https://osl.mistium.com/builtins/encoding.md)
- [encodeURIComponent / decodeURIComponent](https://osl.mistium.com/builtins/encoding/encodeuricomponent.md)
- [btoa / atob](https://osl.mistium.com/builtins/encoding/btoa-atob.md)
- [Strings](https://osl.mistium.com/methods/strings.md)
- [Case & Whitespace](https://osl.mistium.com/methods/strings/case.md)
- [Searching & Testing](https://osl.mistium.com/methods/strings/search.md)
- [Slicing & Splitting](https://osl.mistium.com/methods/strings/slicing.md)
- [Building & Editing](https://osl.mistium.com/methods/strings/editing.md)
- [Encoding, Hashing & Input](https://osl.mistium.com/methods/strings/encoding.md)
- [Numbers](https://osl.mistium.com/methods/numbers.md)
- [Rounding](https://osl.mistium.com/methods/numbers/rounding.md)
- [Arithmetic & Conversion](https://osl.mistium.com/methods/numbers/arithmetic.md)
- [Logarithms & Trigonometry](https://osl.mistium.com/methods/numbers/trigonometry.md)
- [Arrays](https://osl.mistium.com/methods/arrays.md)
- [Transforming](https://osl.mistium.com/methods/arrays/transforming.md)
- [Adding & Removing](https://osl.mistium.com/methods/arrays/mutating.md)
- [Searching & Testing](https://osl.mistium.com/methods/arrays/searching.md)
- [Aggregating](https://osl.mistium.com/methods/arrays/aggregating.md)
- [Slicing & Converting](https://osl.mistium.com/methods/arrays/converting.md)
- [Objects](https://osl.mistium.com/methods/objects.md)
- [Keys, Values & Membership](https://osl.mistium.com/methods/objects/accessing.md)
- [Modifying & Converting](https://osl.mistium.com/methods/objects/transforming.md)
- [Types & Conversion](https://osl.mistium.com/methods/types.md)
- [Conversion](https://osl.mistium.com/methods/types/conversion.md)
- [Utility](https://osl.mistium.com/methods/types/utility.md)
- [JSON](https://osl.mistium.com/methods/json.md)
- [Functions](https://osl.mistium.com/methods/functions.md)
- [.bind(...args)](https://osl.mistium.com/methods/functions/bind.md)
- [Debugging (log / say)](https://osl.mistium.com/commands/debugging.md)
- [log value](https://osl.mistium.com/commands/debugging/log-hello-world.md)
- [void](https://osl.mistium.com/commands/void.md)
- [Modifiers](https://osl.mistium.com/commands/modifiers.md)
- [Overview](https://osl.mistium.com/packages/packages.md)
- [Web & Networking](https://osl.mistium.com/packages/web.md)
- [serve](https://osl.mistium.com/packages/web/serve.md)
- [ws](https://osl.mistium.com/packages/web/ws.md)
- [originchats](https://osl.mistium.com/packages/web/originchats.md)
- [requests](https://osl.mistium.com/packages/web/requests.md)
- [net](https://osl.mistium.com/packages/web/net.md)
- [url](https://osl.mistium.com/packages/web/url.md)
- [ftp](https://osl.mistium.com/packages/web/ftp.md)
- [ssh](https://osl.mistium.com/packages/web/ssh.md)
- [s3](https://osl.mistium.com/packages/web/s3.md)
- [webpush](https://osl.mistium.com/packages/web/webpush.md)
- [Data & Serialization](https://osl.mistium.com/packages/data.md)
- [json](https://osl.mistium.com/packages/data/json.md)
- [yaml](https://osl.mistium.com/packages/data/yaml.md)
- [csv](https://osl.mistium.com/packages/data/csv.md)
- [xml](https://osl.mistium.com/packages/data/xml.md)
- [template](https://osl.mistium.com/packages/data/template.md)
- [md](https://osl.mistium.com/packages/data/md.md)
- [mime](https://osl.mistium.com/packages/data/mime.md)
- [diff](https://osl.mistium.com/packages/data/diff.md)
- [Databases & Storage](https://osl.mistium.com/packages/storage.md)
- [db](https://osl.mistium.com/packages/storage/db.md)
- [save](https://osl.mistium.com/packages/storage/save.md)
- [cache](https://osl.mistium.com/packages/storage/cache.md)
- [env](https://osl.mistium.com/packages/storage/env.md)
- [Filesystem & System](https://osl.mistium.com/packages/system.md)
- [fs](https://osl.mistium.com/packages/system/fs.md)
- [sys](https://osl.mistium.com/packages/system/sys.md)
- [process](https://osl.mistium.com/packages/system/process.md)
- [zip](https://osl.mistium.com/packages/system/zip.md)
- [Crypto & Security](https://osl.mistium.com/packages/crypto.md)
- [crypto](https://osl.mistium.com/packages/crypto/crypto.md)
- [jwt](https://osl.mistium.com/packages/crypto/jwt.md)
- [Text, Math & Time](https://osl.mistium.com/packages/mathtime.md)
- [regex](https://osl.mistium.com/packages/mathtime/regex.md)
- [semver](https://osl.mistium.com/packages/mathtime/semver.md)
- [math](https://osl.mistium.com/packages/mathtime/math.md)
- [random](https://osl.mistium.com/packages/mathtime/random.md)
- [date](https://osl.mistium.com/packages/mathtime/date.md)
- [cron](https://osl.mistium.com/packages/mathtime/cron.md)
- [Terminal & Logging](https://osl.mistium.com/packages/terminal.md)
- [tui](https://osl.mistium.com/packages/terminal/tui.md)
- [log](https://osl.mistium.com/packages/terminal/log.md)
- [notify](https://osl.mistium.com/packages/terminal/notify.md)
- [Media & Documents](https://osl.mistium.com/packages/media.md)
- [img](https://osl.mistium.com/packages/media/img.md)
- [qr](https://osl.mistium.com/packages/media/qr.md)
- [pdf](https://osl.mistium.com/packages/media/pdf.md)
- [canvas](https://osl.mistium.com/packages/media/canvas.md)
- [colors](https://osl.mistium.com/packages/media/colors.md)
- [sound](https://osl.mistium.com/packages/media/sound.md)
- [Scripting & Concurrency](https://osl.mistium.com/packages/concurrency.md)
- [lua](https://osl.mistium.com/packages/concurrency/lua.md)
- [thread](https://osl.mistium.com/packages/concurrency/thread.md)
- [sync](https://osl.mistium.com/packages/concurrency/sync.md)
- [Utilities & Data Structures](https://osl.mistium.com/packages/utilities.md)
- [map](https://osl.mistium.com/packages/utilities/map.md)
- [set](https://osl.mistium.com/packages/utilities/set.md)
- [option](https://osl.mistium.com/packages/utilities/option.md)
- [result](https://osl.mistium.com/packages/utilities/result.md)
- [ptr](https://osl.mistium.com/packages/utilities/ptr.md)
- [More](https://osl.mistium.com/packages/more.md)
- [email](https://osl.mistium.com/packages/more/email.md)
- [torrent](https://osl.mistium.com/packages/more/torrent.md)
- [window](https://osl.mistium.com/graphics-osl-window/window.md)
- [Rendering](https://osl.mistium.com/graphics-osl-window/rendering.md)
- [Basics](https://osl.mistium.com/graphics-osl-window/rendering/basics.md)
- [Color Commands](https://osl.mistium.com/graphics-osl-window/rendering/basics/color.md)
- [Draw Cursor](https://osl.mistium.com/graphics-osl-window/rendering/draw-cursor.md)
- [goto x y](https://osl.mistium.com/graphics-osl-window/rendering/draw-cursor/goto-x-y.md)
- [change\_x x](https://osl.mistium.com/graphics-osl-window/rendering/draw-cursor/change_x-x.md)
- [change\_y y](https://osl.mistium.com/graphics-osl-window/rendering/draw-cursor/change_y-y.md)
- [change x y](https://osl.mistium.com/graphics-osl-window/rendering/draw-cursor/change-x-y.md)
- [loc a b c d](https://osl.mistium.com/graphics-osl-window/rendering/draw-cursor/loc-a-b-c-d.md)
- [x\_position and y\_position](https://osl.mistium.com/graphics-osl-window/rendering/draw-cursor/x_position-and-y_position.md)
- [Elements](https://osl.mistium.com/graphics-osl-window/rendering/elements.md)
- [Rectangle](https://osl.mistium.com/graphics-osl-window/rendering/elements/rectangle.md)
- [Icon](https://osl.mistium.com/graphics-osl-window/rendering/elements/icon.md)
- [Text](https://osl.mistium.com/graphics-osl-window/rendering/elements/text.md)
- [Image](https://osl.mistium.com/graphics-osl-window/rendering/elements/image.md)
- [About Legacy OSL](https://osl.mistium.com/legacy-osl-originos/legacy-osl.md)
- [Original Local Scoping (local / this)](https://osl.mistium.com/legacy-osl-originos/local-scoping.md)
- [Old Precedence Table](https://osl.mistium.com/legacy-osl-originos/precedence.md)
- [Custom Commands (def "name")](https://osl.mistium.com/legacy-osl-originos/commands.md)
- [Promises (Promise.new)](https://osl.mistium.com/legacy-osl-originos/promises.md)
- [Debug Commands](https://osl.mistium.com/legacy-osl-originos/debug-commands.md)
- [warn value](https://osl.mistium.com/legacy-osl-originos/debug-commands/warn-you-should-change-this.md)
- [error value](https://osl.mistium.com/legacy-osl-originos/debug-commands/error-something-went-wrong.md)
- [The Window System](https://osl.mistium.com/legacy-osl-originos/the-window-system.md)
- [Events](https://osl.mistium.com/legacy-osl-originos/events.md)
- [Camera](https://osl.mistium.com/legacy-osl-originos/camera.md)
- [Clipboard](https://osl.mistium.com/legacy-osl-originos/clipboard.md)
- [Mouse Cursor](https://osl.mistium.com/legacy-osl-originos/mouse-cursor.md)
- [Input Simulation](https://osl.mistium.com/legacy-osl-originos/input-simulation.md)
- [Notifications (now osl/notify)](https://osl.mistium.com/legacy-osl-originos/notifications.md)
- [Send Data Between Windows](https://osl.mistium.com/legacy-osl-originos/send-data-between-windows.md)
- [Interfacing With Right-click](https://osl.mistium.com/legacy-osl-originos/interfacing-with-rightclick.md)
- [Running Other Languages (now osl/lua)](https://osl.mistium.com/legacy-osl-originos/running-other-languages.md)
- [Sound (now osl/sound)](https://osl.mistium.com/legacy-osl-originos/sound.md)
- [Permissions](https://osl.mistium.com/legacy-osl-originos/permissions.md)
- [Files (OFSF)](https://osl.mistium.com/legacy-osl-originos/files.md)
- [What is a file? (in ofsf)](https://osl.mistium.com/legacy-osl-originos/files/what-is-a-file-in-ofsf.md)
- [Creating Directories](https://osl.mistium.com/legacy-osl-originos/files/creating-directories.md)
- [Checking File Existence](https://osl.mistium.com/legacy-osl-originos/files/checking-file-existance.md)
- [Deleting Files](https://osl.mistium.com/legacy-osl-originos/files/deleting-files.md)
- [open("file\_path")](https://osl.mistium.com/legacy-osl-originos/files/open.md)
- [fileGet(int)](https://osl.mistium.com/legacy-osl-originos/files/fileget.md)
- [listFiles()](https://osl.mistium.com/legacy-osl-originos/files/listfiles.md)
- [import() as a function](https://osl.mistium.com/legacy-osl-originos/import.md)
- [Save DB](https://osl.mistium.com/legacy-osl-originos/save-db.md)
- [Local DB](https://osl.mistium.com/legacy-osl-originos/local-db.md)
- [Global Variables (originOS)](https://osl.mistium.com/legacy-osl-originos/global-variables.md)
- [System Information](https://osl.mistium.com/legacy-osl-originos/global-variables/system-info.md)
- [User Information](https://osl.mistium.com/legacy-osl-originos/global-variables/user-info.md)
- [Date and Time](https://osl.mistium.com/legacy-osl-originos/global-variables/date-time.md)
- [Input State](https://osl.mistium.com/legacy-osl-originos/global-variables/input-state.md)
- [Display and UI](https://osl.mistium.com/legacy-osl-originos/global-variables/display-ui.md)
- [Network](https://osl.mistium.com/legacy-osl-originos/global-variables/network.md)
- [File System](https://osl.mistium.com/legacy-osl-originos/global-variables/file-system.md)
- [originOS Functions](https://osl.mistium.com/legacy-osl-originos/function.md)
- [Math() library](https://osl.mistium.com/legacy-osl-originos/function/math.md)
- [sum](https://osl.mistium.com/legacy-osl-originos/function/sum.md)
- [average](https://osl.mistium.com/legacy-osl-originos/function/average.md)
- [noise](https://osl.mistium.com/legacy-osl-originos/function/noise.md)
- [octaveNoise](https://osl.mistium.com/legacy-osl-originos/function/octavenoise.md)
- [degtorad](https://osl.mistium.com/legacy-osl-originos/function/degtorad.md)
- [radtodeg](https://osl.mistium.com/legacy-osl-originos/function/radtodeg.md)
- [formatFileSize(bytes)](https://osl.mistium.com/legacy-osl-originos/function/formatfilesize.md)
- [parseFilePath(path)](https://osl.mistium.com/legacy-osl-originos/function/parsefilepath.md)
- [ouidNew()](https://osl.mistium.com/legacy-osl-originos/function/ouidnew.md)
- [getGamepads()](https://osl.mistium.com/legacy-osl-originos/function/getgamepads.md)
- [originOS Browser Methods](https://osl.mistium.com/legacy-osl-originos/networking.md)
- [getAsync](https://osl.mistium.com/legacy-osl-originos/networking/.getasync.md)
- [http](https://osl.mistium.com/legacy-osl-originos/networking/.http.md)
- [httpGet](https://osl.mistium.com/legacy-osl-originos/networking/.httpget.md)
- [roturConnect](https://osl.mistium.com/legacy-osl-originos/networking/.roturconnect.md)
- [roturSend](https://osl.mistium.com/legacy-osl-originos/networking/.rotursend-msg-target.md)
- [WebSockets](https://osl.mistium.com/legacy-osl-originos/networking/websockets.md)
- [newWebsocket](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.newwebsocket.md)
- [wsOpen](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wsopen.md)
- [wsSend](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wssend.md)
- [wsClose](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wsclose.md)
- [wsHasnew](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wshasnew.md)
- [wsGetcount](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wsgetcount.md)
- [wsGetnext](https://osl.mistium.com/legacy-osl-originos/networking/websockets/.wsgetnext.md)
- [Iframes](https://osl.mistium.com/legacy-osl-originos/networking/iframes.md)
- [iframeNew](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframenew.md)
- [iframeShow](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframeshow.md)
- [iframeHide](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframehide.md)
- [iframeClose](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframeclose.md)
- [iframeGoto](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframegoto.md)
- [iframeRedirect](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframeredirect.md)
- [iframeResize](https://osl.mistium.com/legacy-osl-originos/networking/iframes/.iframeresize.md)
- [onKeyDown](https://osl.mistium.com/legacy-osl-originos/networking/.onkeydown.md)
- [originOS Timestamp Methods](https://osl.mistium.com/legacy-osl-originos/timestamp.md)
- [timestamp component](https://osl.mistium.com/legacy-osl-originos/timestamp/timestamp-component.md)
- [timestamp convert date](https://osl.mistium.com/legacy-osl-originos/timestamp/timestamp-convert-date.md)
- [Old Prototype Helper Methods](https://osl.mistium.com/legacy-osl-originos/prototype-helpers.md)
- [JsonClean](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonclean.md)
- [JsonFormat](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonformat.md)
- [JsonParse](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonparse.md)
- [JsonStringify](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonstringify.md)
- [string.confirm](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.confirm.md)
- [string.delete](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.delete.md)
- [string.getProto](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.getproto.md)
- [string.JsonParse](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonparse-1.md)
- [string.oslTokenise](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.osltokenise.md)
- [string.toOrdArray](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.toordarray.md)
- [string.wrapText](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.wraptext-characters.md)
- [string.decodeUTF16](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.decodeutf16.md)
- [string.encodeUTF16](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.encodeutf16.md)
- [string.encrypt](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.encrypt.md)
- [string.decrypt](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.decrypt.md)
- [number.append](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.append.md)
- [number.chance](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.chance.md)
- [number.getProto](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.getproto-1.md)
- [number.newArray](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.newarray.md)
- [number.newString](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.newstring.md)
- [number.padEnd](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.padend.md)
- [number.padStart](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.padstart.md)
- [number.prepend](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.prepend.md)
- [number.toBase](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.tobase.md)
- [array.getProto](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.getproto-2.md)
- [object.getProto](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.getproto-3.md)
- [object.JsonParse](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.jsonparse-2.md)
- [isType](https://osl.mistium.com/legacy-osl-originos/prototype-helpers/.istype.md)
- [originOS Rendering](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements.md)
- [Color Picker](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/color-picker.md)
- [set\_x x](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/set_x-x.md)
- [set\_y y](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/set_y-y.md)
- [Triangle](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/triangle.md)
- [Video](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/video.md)
- [Input](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/input.md)
- [Pen](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/pen.md)
- [Hitbox](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/hitbox.md)
- [Bar](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/bar.md)
- [Slider](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/slider.md)
- [Image Editing](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/editing.md)
- [Canvas](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/editing/canvas.md)
- [URI](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/editing/uri.md)
- [Clipping And Scrolling (frames)](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/clipping-and-scrolling-frames.md)
- [3D Rendering](https://osl.mistium.com/legacy-osl-originos/interacting-with-elements/3d-rendering.md)
