Procs
proc clear*(self: EditorSelection) {.
gcsafe, locks: 0.}proc addNode*(self: EditorSelection; node: Node) {.
gcsafe, locks: 0.}proc removeNode*(self: EditorSelection; node: Node) {.
gcsafe, locks: 0.}proc getSelectedNodes*(self: EditorSelection): Array {.
gcsafe, locks: 0.}proc getTransformableSelectedNodes*(self: EditorSelection): Array {.
gcsafe, locks: 0.}