From 1c06a1f4d085362fc83d1eb82642c658c8d40e14 Mon Sep 17 00:00:00 2001
From: Josef <josef.rissling@gmail.com>
Date: Thu, 13 Mar 2025 17:19:28 +0100
Subject: [PATCH] Godot 4.4 Update

---
 External/Clipper/Clipper.cs.uid               |   1 +
 .../materials/depth_baker.gdshader.uid        |   1 +
 .../Imposter/materials/dilatate.gdshader.uid  |   1 +
 External/Imposter/materials/dilatate.material | Bin 412 -> 301 bytes
 .../materials/normal_baker.gdshader.uid       |   1 +
 .../Imposter/materials/normal_baker.material  | Bin 422 -> 437 bytes
 .../Imposter/materials/orm_baker.gdshader.uid |   1 +
 .../Imposter/materials/orm_baker.material     | Bin 519 -> 538 bytes
 .../shaders/ImpostorShader.gdshader.uid       |   1 +
 .../ImpostorShaderShadows.gdshader.uid        |   1 +
 .../shaders/ImpostorShaderSimple.gdshader.uid |   1 +
 .../Triangle.NET/Triangle/Behavior.cs.uid     |   1 +
 .../Triangle/Configuration.cs.uid             |   1 +
 External/Triangle.NET/Triangle/Enums.cs.uid   |   1 +
 .../Triangle/Geometry/Contour.cs.uid          |   1 +
 .../Triangle/Geometry/Edge.cs.uid             |   1 +
 .../Triangle/Geometry/ExtensionMethods.cs.uid |   1 +
 .../Triangle/Geometry/IEdge.cs.uid            |   1 +
 .../Triangle/Geometry/IPolygon.cs.uid         |   1 +
 .../Triangle/Geometry/ISegment.cs.uid         |   1 +
 .../Triangle/Geometry/ITriangle.cs.uid        |   1 +
 .../Triangle/Geometry/Point.cs.uid            |   1 +
 .../Triangle/Geometry/Polygon.cs.uid          |   1 +
 .../Triangle/Geometry/Rectangle.cs.uid        |   1 +
 .../Triangle/Geometry/RegionPointer.cs.uid    |   1 +
 .../Triangle/Geometry/Segment.cs.uid          |   1 +
 .../Triangle/Geometry/Vertex.cs.uid           |   1 +
 .../Triangle/IO/DebugWriter.cs.uid            |   1 +
 .../Triangle/IO/FileProcessor.cs.uid          |   1 +
 .../Triangle/IO/IFileFormat.cs.uid            |   1 +
 .../Triangle/IO/IMeshFormat.cs.uid            |   1 +
 .../Triangle/IO/IPolygonFormat.cs.uid         |   1 +
 .../Triangle/IO/InputTriangle.cs.uid          |   1 +
 .../Triangle/IO/TriangleFormat.cs.uid         |   1 +
 .../Triangle/IO/TriangleReader.cs.uid         |   1 +
 .../Triangle/IO/TriangleWriter.cs.uid         |   1 +
 .../Triangle.NET/Triangle/IPredicates.cs.uid  |   1 +
 External/Triangle.NET/Triangle/Log.cs.uid     |   1 +
 .../Triangle.NET/Triangle/Logging/ILog.cs.uid |   1 +
 .../Triangle/Logging/ILogItem.cs.uid          |   1 +
 .../Triangle/Logging/LogItem.cs.uid           |   1 +
 External/Triangle.NET/Triangle/Mesh.cs.uid    |   1 +
 .../Triangle/MeshValidator.cs.uid             |   1 +
 .../Triangle/Meshing/Algorithm/Dwyer.cs.uid   |   1 +
 .../Meshing/Algorithm/Incremental.cs.uid      |   1 +
 .../Meshing/Algorithm/SweepLine.cs.uid        |   1 +
 .../Triangle/Meshing/ConstraintMesher.cs.uid  |   1 +
 .../Triangle/Meshing/ConstraintOptions.cs.uid |   1 +
 .../Triangle/Meshing/Converter.cs.uid         |   1 +
 .../Triangle/Meshing/Data/BadSubseg.cs.uid    |   1 +
 .../Triangle/Meshing/Data/BadTriQueue.cs.uid  |   1 +
 .../Triangle/Meshing/Data/BadTriangle.cs.uid  |   1 +
 .../Triangle/Meshing/GenericMesher.cs.uid     |   1 +
 .../Triangle/Meshing/IConstraintMesher.cs.uid |   1 +
 .../Triangle/Meshing/IMesh.cs.uid             |   1 +
 .../Triangle/Meshing/IQualityMesher.cs.uid    |   1 +
 .../Triangle/Meshing/ITriangulator.cs.uid     |   1 +
 .../Meshing/Iterators/EdgeIterator.cs.uid     |   1 +
 .../Meshing/Iterators/RegionIterator.cs.uid   |   1 +
 .../Meshing/Iterators/VertexCirculator.cs.uid |   1 +
 .../Triangle/Meshing/QualityMesher.cs.uid     |   1 +
 .../Triangle/Meshing/QualityOptions.cs.uid    |   1 +
 .../Triangle.NET/Triangle/NewLocation.cs.uid  |   1 +
 .../Triangle/RobustPredicates.cs.uid          |   1 +
 .../Triangle/Smoothing/ISmoother.cs.uid       |   1 +
 .../Triangle/Smoothing/SimpleSmoother.cs.uid  |   1 +
 .../Triangle/Smoothing/VoronoiFactory.cs.uid  |   1 +
 .../Triangle/Tools/AdjacencyMatrix.cs.uid     |   1 +
 .../Triangle/Tools/CuthillMcKee.cs.uid        |   1 +
 .../Triangle/Tools/Interpolation.cs.uid       |   1 +
 .../Triangle/Tools/IntersectionHelper.cs.uid  |   1 +
 .../Triangle/Tools/PolygonValidator.cs.uid    |   1 +
 .../Triangle/Tools/QualityMeasure.cs.uid      |   1 +
 .../Triangle/Tools/Statistic.cs.uid           |   1 +
 .../Triangle/Tools/TriangleQuadTree.cs.uid    |   1 +
 .../Triangle/Tools/VertexSorter.cs.uid        |   1 +
 .../Triangle/Topology/DCEL/DcelMesh.cs.uid    |   1 +
 .../Triangle/Topology/DCEL/Face.cs.uid        |   1 +
 .../Triangle/Topology/DCEL/HalfEdge.cs.uid    |   1 +
 .../Triangle/Topology/DCEL/Vertex.cs.uid      |   1 +
 .../Triangle/Topology/Osub.cs.uid             |   1 +
 .../Triangle/Topology/Otri.cs.uid             |   1 +
 .../Triangle/Topology/SubSegment.cs.uid       |   1 +
 .../Triangle/Topology/Triangle.cs.uid         |   1 +
 .../Triangle/TriangleLocator.cs.uid           |   1 +
 .../Triangle.NET/Triangle/TrianglePool.cs.uid |   1 +
 .../Triangle/TriangleSampler.cs.uid           |   1 +
 .../Triangle/Voronoi/BoundedVoronoi.cs.uid    |   1 +
 .../Voronoi/DefaultVoronoiFactory.cs.uid      |   1 +
 .../Triangle/Voronoi/IVoronoiFactory.cs.uid   |   1 +
 .../Legacy/BoundedVoronoiLegacy.cs.uid        |   1 +
 .../Triangle/Voronoi/Legacy/IVoronoi.cs.uid   |   1 +
 .../Voronoi/Legacy/SimpleVoronoi.cs.uid       |   1 +
 .../Voronoi/Legacy/VoronoiRegion.cs.uid       |   1 +
 .../Triangle/Voronoi/StandardVoronoi.cs.uid   |   1 +
 .../Triangle/Voronoi/VoronoiBase.cs.uid       |   1 +
 RokojoriPlugin.cs.uid                         |   1 +
 Runtime/Actions/Action.cs.uid                 |   1 +
 Runtime/Actions/ActionList.cs.uid             |   1 +
 Runtime/Actions/ActionReference.cs.uid        |   1 +
 Runtime/Actions/ActionSequence.cs.uid         |   1 +
 Runtime/Actions/IterateActions.cs.uid         |   1 +
 Runtime/Actions/LoadScene.cs.uid              |   1 +
 Runtime/Actions/Node/SetNodeState.cs.uid      |   1 +
 .../Actions/Node3D/CopyMousePosition.cs.uid   |   1 +
 Runtime/Actions/Node3D/CopyPose.cs.uid        |   1 +
 Runtime/Actions/Node3D/CopyPosition.cs.uid    |   1 +
 .../Actions/Node3D/DistributeChildren.cs.uid  |   1 +
 Runtime/Actions/Node3D/LerpPosition.cs.uid    |   1 +
 Runtime/Actions/Node3D/LookAt.cs.uid          |   1 +
 Runtime/Actions/OnPhysicsProcess.cs.uid       |   1 +
 Runtime/Actions/OnProcess.cs.uid              |   1 +
 Runtime/Actions/OnReady.cs.uid                |   1 +
 Runtime/Actions/OnTick.cs.uid                 |   1 +
 Runtime/Actions/RJLogMessage.cs.uid           |   1 +
 Runtime/Actions/Sequence/Parallel.cs.uid      |   1 +
 Runtime/Actions/SequenceAction.cs.uid         |   1 +
 Runtime/Actions/Time/Delay.cs.uid             |   1 +
 Runtime/Actions/Time/DelayedList.cs.uid       |   1 +
 Runtime/Actions/Time/Repeat.cs.uid            |   1 +
 Runtime/Actions/TriggerActionInEditor.cs      |  15 +-
 Runtime/Actions/TriggerActionInEditor.cs.uid  |   1 +
 Runtime/Animation/AnimationCurve.cs.uid       |   1 +
 Runtime/Animation/AnimationCurve3D.cs.uid     |   1 +
 Runtime/Animation/AnimationManager.cs.uid     |   1 +
 Runtime/Animation/Flash/Flash.cs.uid          |   1 +
 Runtime/Animation/Flash/FlashEffect.cs.uid    |   1 +
 Runtime/Animation/Follow.cs.uid               |   1 +
 Runtime/Animation/HDRColor.cs.uid             |   1 +
 Runtime/Animation/Highlight/Highlight.cs.uid  |   1 +
 .../Highlight/HighlightEffect.cs.uid          |   1 +
 .../Animation/Highlight/HighlightFlag.cs.uid  |   1 +
 Runtime/Animation/KeyFrames/KeyFrame.cs.uid   |   1 +
 .../KeyFrames/KeyFrameAnimation.cs.uid        |   1 +
 Runtime/Animation/Rotate.cs.uid               |   1 +
 Runtime/Animation/Shake/Shake.cs.uid          |   1 +
 Runtime/Animation/Shake/ShakeEffect.cs.uid    |   1 +
 .../Animation/Smoothing/ExpSmoothing.cs.uid   |   1 +
 .../Animation/Smoothing/FrameSmoothing.cs.uid |   1 +
 .../Smoothing/FrameSmoothingTable.cs.uid      |   1 +
 .../FrameSmoothingTableGenerator.cs.uid       |   1 +
 Runtime/Animation/Smoothing/Smoothing.cs.uid  |   1 +
 .../Transform/AnimateTransform.cs.uid         |   1 +
 .../Transform/TransformAnimations.cs.uid      |   1 +
 .../Animation/Transform/TransformCurve.cs.uid |   1 +
 .../Animation/Transform/TransformData.cs.uid  |   1 +
 .../Transform/TransformTarget.cs.uid          |   1 +
 Runtime/Animation/Wipe/FadeWipeEffect.cs.uid  |   1 +
 .../Animation/Wipe/TextureWipeEffect.cs.uid   |   1 +
 Runtime/Animation/Wipe/Wipe.cs.uid            |   1 +
 Runtime/Animation/Wipe/WipeEffect.cs.uid      |   1 +
 Runtime/App/App.cs                            |  34 ++-
 Runtime/App/App.cs.uid                        |   1 +
 .../Audio/AudioGraph/Basic/AudioSample.cs.uid |   1 +
 Runtime/Audio/AudioGraph/Basic/Constant.cs    |   2 +-
 .../Audio/AudioGraph/Basic/Constant.cs.uid    |   1 +
 .../AudioGraph/Effect/AudioEffectMono.cs.uid  |   1 +
 .../Effect/AudioEffectStereo.cs.uid           |   1 +
 Runtime/Audio/AudioGraph/Effect/Gain.cs       |   2 +-
 Runtime/Audio/AudioGraph/Effect/Gain.cs.uid   |   1 +
 .../Generators/AudioGeneratorMono.cs.uid      |   1 +
 .../Generators/AudioGeneratorStereo.cs.uid    |   1 +
 .../Generators/BandLimitedWaveTable.cs.uid    |   1 +
 .../AudioGraph/Generators/PhaseGenerator.cs   |   2 +-
 .../Generators/PhaseGenerator.cs.uid          |   1 +
 .../AudioGraph/Generators/SineGenerator.cs    |   2 +-
 .../Generators/SineGenerator.cs.uid           |   1 +
 .../AudioGraph/Generators/WaveTable.cs.uid    |   1 +
 .../Generators/WaveTableGenerator.cs          |   2 +-
 .../Generators/WaveTableGenerator.cs.uid      |   1 +
 .../Generators/iPhaseGenerator.cs.uid         |   1 +
 .../AudioGraph/Instruments/Instrument.cs      |   2 +-
 .../AudioGraph/Instruments/Instrument.cs.uid  |   1 +
 .../AudioGraph/Instruments/MusicTimeLine.cs   |   2 +-
 .../Instruments/MusicTimeLine.cs.uid          |   1 +
 .../Instruments/MusicTimeLineRange.cs.uid     |   1 +
 .../AudioGraph/Instruments/NoteEvent.cs.uid   |   1 +
 .../Audio/AudioGraph/Instruments/Voice.cs.uid |   1 +
 .../Structure/AudioConnection.cs.uid          |   1 +
 .../AudioGraph/Structure/AudioEvent.cs.uid    |   1 +
 .../Structure/AudioEventInput.cs.uid          |   1 +
 .../Structure/AudioEventOutput.cs.uid         |   1 +
 .../Audio/AudioGraph/Structure/AudioGraph.cs  |   2 +-
 .../AudioGraph/Structure/AudioGraph.cs.uid    |   1 +
 .../AudioGraph/Structure/AudioNode.cs.uid     |   1 +
 .../AudioGraph/Structure/AudioProcessor.cs    |   4 +-
 .../Structure/AudioProcessor.cs.uid           |   1 +
 .../AudioGraph/Structure/AudioStream.cs.uid   |   1 +
 .../Structure/AudioStreamInput.cs.uid         |   1 +
 .../Structure/AudioStreamOutput.cs.uid        |   1 +
 .../Audio/AudioGraph/Test/SineWaveTest.cs.uid |   1 +
 Runtime/Audio/MathAudio.cs.uid                |   1 +
 Runtime/Bits/BitMath.cs.uid                   |   1 +
 Runtime/Bits/BitViewTest.cs.uid               |   1 +
 Runtime/Bits/BitView_Byte.cs.uid              |   1 +
 Runtime/Bits/BitView_Float.cs.uid             |   1 +
 Runtime/Bits/BitView_Int.cs.uid               |   1 +
 Runtime/Bits/BitView_IntVL8.cs.uid            |   1 +
 Runtime/Bits/BitView_Vector.cs.uid            |   1 +
 Runtime/Bits/BitView__.cs.uid                 |   1 +
 Runtime/Bits/ByteView.cs.uid                  |   1 +
 Runtime/Bits/Bytes.cs.uid                     |   1 +
 Runtime/Colors/ColorBlendMode.cs.uid          |   1 +
 Runtime/Colors/ColorX.cs.uid                  |   1 +
 Runtime/Colors/HSLColor.cs.uid                |   1 +
 Runtime/Events/EventProperty.cs.uid           |   1 +
 Runtime/Events/EventSlot.cs.uid               |   1 +
 Runtime/Events/Null.cs.uid                    |   1 +
 Runtime/Files/FilePath.cs.uid                 |   1 +
 Runtime/Files/FilesSync.cs.uid                |   1 +
 Runtime/GDScript/GDScriptNames.cs.uid         |   1 +
 Runtime/Godot/CachedResource.cs.uid           |   1 +
 Runtime/Godot/Cameras.cs.uid                  |   1 +
 .../GodotBuiltInDataLibrary.cs.uid            |   1 +
 .../GodotBuiltInSerializer.cs.uid             |   1 +
 .../SerializedGodotCurve.cs.uid               |   1 +
 Runtime/Godot/Editor/GodotNodeData.cs.uid     |   1 +
 Runtime/Godot/Editor/TransformChange.cs.uid   |   1 +
 .../Classes/RJAnimatableBody3D.cs.uid         |   1 +
 .../Classes/RJCharacterBody3D.cs.uid          |   1 +
 .../ExtendingControlClassList.cs.uid          |   1 +
 .../ExtendingNode2DClassList.cs.uid           |   1 +
 .../ExtendingNode3DClassList.cs.uid           |   1 +
 .../Generated/ExtendingGodotClassList.cs.uid  |   1 +
 .../Generated/GodotClassGenerator.cs.uid      |   1 +
 Runtime/Godot/HierarchyName.cs                |  15 ++
 Runtime/Godot/HierarchyName.cs.uid            |   1 +
 Runtime/Godot/MakeResourcesUnique.cs.uid      |   1 +
 Runtime/Godot/NodePathLocator.cs.uid          |   1 +
 Runtime/Godot/NodeState.cs.uid                |   1 +
 Runtime/Godot/Nodes.cs                        |  21 ++
 Runtime/Godot/Nodes.cs.uid                    |   1 +
 Runtime/Godot/NodesWalker.cs.uid              |   1 +
 Runtime/Godot/ResourceHelper.cs.uid           |   1 +
 Runtime/Godot/Root.cs.uid                     |   1 +
 .../HTML/SceneFIleHTMLScriptJS.cs.uid         |   1 +
 .../HTML/SceneFileHTMLExporter.cs.uid         |   1 +
 .../Exporters/HTML/SceneFileHTMLStyle.cs.uid  |   1 +
 .../Scenes/Header/SceneFileHeader.cs.uid      |   1 +
 .../Header/SceneFileHeaderAttribute.cs.uid    |   1 +
 .../Godot/Scenes/Objects/EditableSFO.cs.uid   |   1 +
 .../Scenes/Objects/ExtResourceSFO.cs.uid      |   1 +
 .../Godot/Scenes/Objects/GDSceneSFO.cs.uid    |   1 +
 Runtime/Godot/Scenes/Objects/NodeSFO.cs.uid   |   1 +
 .../Scenes/Objects/SceneFileObject.cs.uid     |   1 +
 .../Objects/SceneFileObjectFactory.cs.uid     |   1 +
 .../Scenes/Objects/SubResourceSFO.cs.uid      |   1 +
 .../Parsers/SceneFileHeaderParser.cs.uid      |   1 +
 .../Scenes/Parsers/SceneFileLexer.cs.uid      |   1 +
 .../Scenes/Parsers/SceneFileLinesLexer.cs.uid |   1 +
 .../Parsers/SceneFileMemberParser.cs.uid      |   1 +
 .../Scenes/Parsers/SceneFileParser.cs.uid     |   1 +
 Runtime/Godot/Scenes/SceneFile.cs.uid         |   1 +
 Runtime/Godot/Scenes/SceneFileEntry.cs.uid    |   1 +
 .../Godot/Scenes/SceneFileNamedValue.cs.uid   |   1 +
 Runtime/Godot/Scenes/SceneFileReader.cs.uid   |   1 +
 Runtime/Godot/Scenes/SceneFileValue.cs.uid    |   1 +
 Runtime/Godot/Unique.cs                       |   2 +
 Runtime/Godot/Unique.cs.uid                   |   1 +
 Runtime/Graphs/GraphWalker.cs.uid             |   1 +
 .../Trees/Iterators/ChildrenIterator.cs.uid   |   1 +
 .../Iterators/DirectChildrenIterator.cs.uid   |   1 +
 .../Trees/Iterators/NodesIterator.cs.uid      |   1 +
 .../Trees/Iterators/ParentsIterator.cs.uid    |   1 +
 .../Trees/Iterators/SiblingsIterator.cs.uid   |   1 +
 .../Trees/Iterators/SingleIterator.cs.uid     |   1 +
 Runtime/Graphs/Trees/TreeIterator.cs.uid      |   1 +
 Runtime/Graphs/Trees/TreeWalker.cs.uid        |   1 +
 Runtime/Interactions/Caster.cs.uid            |   1 +
 .../CharacterController.cs.uid                |   1 +
 .../CharacterControllerAction.cs.uid          |   1 +
 .../CharacterMovement.cs.uid                  |   1 +
 .../CharacterController/Gravity.cs.uid        |   1 +
 .../CharacterController/GroundReset.cs.uid    |   1 +
 .../CharacterController/Jump.cs.uid           |   1 +
 .../CharacterController/MoveAndSlide.cs.uid   |   1 +
 Runtime/Interactions/Grabbable.cs.uid         |   1 +
 Runtime/Interactions/Grabber.cs.uid           |   1 +
 Runtime/Interactions/Interactable.cs.uid      |   1 +
 Runtime/Interactions/Interactor.cs.uid        |   1 +
 Runtime/Interactions/MultiRayCaster.cs.uid    |   1 +
 Runtime/Interactions/Pointable.cs.uid         |   1 +
 Runtime/Interactions/Pointer.cs.uid           |   1 +
 Runtime/LOD/LODArrangement.cs.uid             |   1 +
 Runtime/LOD/LODCameraDistanceRule.cs.uid      |   1 +
 Runtime/LOD/LODCameraPitchRule.cs.uid         |   1 +
 Runtime/LOD/LODCameraYawRule.cs.uid           |   1 +
 Runtime/LOD/LODLevel.cs.uid                   |   1 +
 Runtime/LOD/LODLevelVisibilityRule.cs.uid     |   1 +
 Runtime/LOD/LODMultiMesh.cs.uid               |   1 +
 Runtime/LOD/LODNode.cs.uid                    |   1 +
 Runtime/LOD/LODParent.cs.uid                  |   1 +
 Runtime/LOD/MultiMeshGenerator.cs.uid         |   1 +
 Runtime/Localization/LocaleCode.cs.uid        |   1 +
 Runtime/Localization/LocaleLabel3D.cs.uid     |   1 +
 Runtime/Localization/LocaleManager.cs         |   4 +-
 Runtime/Localization/LocaleManager.cs.uid     |   1 +
 Runtime/Localization/LocaleText.cs.uid        |   1 +
 Runtime/Localization/LocaleTextEntry.cs.uid   |   1 +
 Runtime/Localization/LocalizedString.cs.uid   |   1 +
 Runtime/Localization/iLocalizable.cs.uid      |   1 +
 Runtime/Logging/Message.cs.uid                |   1 +
 Runtime/Logging/RJLog.cs.uid                  |   1 +
 Runtime/Math/BernsteinPolynom.cs.uid          |   1 +
 Runtime/Math/Bezier.cs.uid                    |   1 +
 Runtime/Math/BinomialCoefficient.cs.uid       |   1 +
 Runtime/Math/CubicBezier.cs.uid               |   1 +
 Runtime/Math/FFT.cs.uid                       |   1 +
 Runtime/Math/Geometry/Box2.cs.uid             |   1 +
 Runtime/Math/Geometry/Box3.cs.uid             |   1 +
 Runtime/Math/Geometry/Capsule2.cs.uid         |   1 +
 Runtime/Math/Geometry/Capsule3.cs.uid         |   1 +
 Runtime/Math/Geometry/Circle.cs.uid           |   1 +
 Runtime/Math/Geometry/Convex2.cs.uid          |   1 +
 Runtime/Math/Geometry/Curve2.cs.uid           |   1 +
 Runtime/Math/Geometry/Curve3.cs.uid           |   1 +
 Runtime/Math/Geometry/CustomCurve3.cs.uid     |   1 +
 Runtime/Math/Geometry/Distance3.cs.uid        |   1 +
 Runtime/Math/Geometry/LerpCurve3.cs.uid       |   1 +
 Runtime/Math/Geometry/Line2.cs.uid            |   1 +
 Runtime/Math/Geometry/Line3.cs.uid            |   1 +
 Runtime/Math/Geometry/Path2.cs.uid            |   1 +
 Runtime/Math/Geometry/Plane3.cs.uid           |   1 +
 Runtime/Math/Geometry/Pose.cs.uid             |   1 +
 Runtime/Math/Geometry/Ray3.cs.uid             |   1 +
 Runtime/Math/Geometry/SAT2.cs.uid             |   1 +
 Runtime/Math/Geometry/SAT3.cs.uid             |   1 +
 Runtime/Math/Geometry/Shape2.cs.uid           |   1 +
 Runtime/Math/Geometry/Sphere.cs.uid           |   1 +
 Runtime/Math/Geometry/SplineCurve.cs.uid      |   1 +
 .../Math/Geometry/SplineCurveCreator.cs.uid   |   1 +
 Runtime/Math/Geometry/Triangle2.cs.uid        |   1 +
 Runtime/Math/Geometry/Triangle3.cs.uid        |   1 +
 Runtime/Math/Geometry/TriangleTest.cs.uid     |   1 +
 Runtime/Math/Math2D.cs.uid                    |   1 +
 Runtime/Math/Math3D.cs.uid                    |   1 +
 Runtime/Math/MathX.cs.uid                     |   1 +
 Runtime/Math/QuadraticBezier.cs.uid           |   1 +
 Runtime/Math/Range.cs.uid                     |   1 +
 Runtime/Math/RangeDouble.cs.uid               |   1 +
 Runtime/Math/RationalCubicBezier.cs.uid       |   1 +
 Runtime/Math/Smoother.cs.uid                  |   1 +
 Runtime/Navigation/NavigationMap.cs.uid       |   1 +
 Runtime/Navigation/NavigationMap2D.cs.uid     |   1 +
 Runtime/Navigation/NavigationMeshes.cs.uid    |   1 +
 .../Backends/LAN/LANNetworkingBackend.cs.uid  |   1 +
 Runtime/Networking/Data/NetClass.cs.uid       |   1 +
 Runtime/Networking/Data/NetMember.cs.uid      |   1 +
 .../Networking/Data/NetworkingDataType.cs.uid |   1 +
 Runtime/Networking/Data/Types/NetBool.cs.uid  |   1 +
 Runtime/Networking/Data/Types/NetByte.cs.uid  |   1 +
 Runtime/Networking/Data/Types/NetFloat.cs.uid |   1 +
 Runtime/Networking/Data/Types/NetInt.cs.uid   |   1 +
 .../Networking/Data/Types/NetIntVL8.cs.uid    |   1 +
 Runtime/Networking/Data/Types/NetList.cs.uid  |   1 +
 .../Data/Types/NetQuaternion.cs.uid           |   1 +
 .../Networking/Data/Types/NetVector3.cs.uid   |   1 +
 Runtime/Networking/NetworkBackend.cs.uid      |   1 +
 Runtime/Networking/NetworkManager.cs          |  20 +-
 Runtime/Networking/NetworkManager.cs.uid      |   1 +
 .../Nodes/AddNetworkingNodes.cs.uid           |   1 +
 .../Networking/Nodes/INetworkingNode.cs.uid   |   1 +
 Runtime/Networking/Nodes/NetworkNode.cs.uid   |   1 +
 .../Networking/Nodes/NetworkNodeMember.cs.uid |   1 +
 .../Nodes/NetworkNodeMemberReferences.cs.uid  |   1 +
 .../Networking/Nodes/NetworkNodeSlot.cs.uid   |   1 +
 Runtime/Networking/Session/JoinSession.cs.uid |   1 +
 .../Session/NetworkSessionEvent.cs.uid        |   1 +
 .../Session/NetworkSessionManager.cs.uid      |   1 +
 .../Session/NetworkSessionMember.cs.uid       |   1 +
 .../Session/NetworkSessionRequest.cs.uid      |   1 +
 .../Session/NetworkSessionState.cs.uid        |   1 +
 .../Networking/Session/StartSession.cs.uid    |   1 +
 .../Transforms/NetworkTransform3D.cs.uid      |   1 +
 .../Transforms/NetworkTransform3DType.cs.uid  |   1 +
 .../Transforms/NetworkTransformManager.cs.uid |   1 +
 .../Transport/NetworkingMessage.cs.uid        |   1 +
 .../Transport/NetworkingTransport.cs.uid      |   1 +
 .../NetworkingTransportSettings.cs.uid        |   1 +
 .../Transport/NetworkingTransportType.cs.uid  |   1 +
 Runtime/Paths.cs.uid                          |   1 +
 Runtime/Physics/CollisionData.cs.uid          |   1 +
 .../Procedural/Assets/Grass/GrassPatch.cs.uid |   1 +
 .../Assets/Grass/GrassPatchLODLevel.cs.uid    |   1 +
 .../Grass/Windy Grass Shader.gdshader.uid     |   1 +
 .../Procedural/Assets/Leaf/LeafMesh.cs.uid    |   1 +
 Runtime/Procedural/Baking/Baker.cs.uid        |   1 +
 .../Baking/BakingMaterialMode.cs.uid          |   1 +
 .../Albedo/Albedo From Standard.tres          |  10 +-
 .../Procedural/Baking/DilateTexture.cs.uid    |   1 +
 .../Procedural/Baking/MultiBakeMode.cs.uid    |   1 +
 .../Baking/MultiBakeModeBillboardBase.cs.uid  |   1 +
 .../Baking/MultiBakeModeCrossBraces.cs.uid    |   1 +
 .../Baking/MultiBakeModeCylinder.cs.uid       |   1 +
 .../Baking/MultiBakeModeOctahedral.cs.uid     |   1 +
 .../Baking/MultiBakeModeSpherical.cs.uid      |   1 +
 Runtime/Procedural/Baking/MultiBaker.cs       |   2 +
 Runtime/Procedural/Baking/MultiBaker.cs.uid   |   1 +
 .../Baking/OctahedralMapping.cs.uid           |   1 +
 .../Baking/SaveViewportTexture.cs.uid         |   1 +
 .../Baking/SetBakingMaterials.cs.uid          |   1 +
 .../Procedural/Baking/TextureMerger.cs.uid    |   1 +
 Runtime/Procedural/Baking/Textures.cs.uid     |   1 +
 .../Connectables/ConnectionCircle.cs.uid      |   1 +
 .../Connectables/ConnectionPin.cs.uid         |   1 +
 .../Connectables/ConnectionPinTester.cs.uid   |   1 +
 .../Procedural/HeightMap/HeightMapData.cs.uid |   1 +
 .../HeightMap/LODHeightMapGeometry.cs.uid     |   1 +
 .../Mesh/LODMultiMeshInstance3D.cs.uid        |   1 +
 Runtime/Procedural/Mesh/MassRenderer.cs.uid   |   1 +
 Runtime/Procedural/Mesh/MeshCombiner.cs       |  24 +-
 Runtime/Procedural/Mesh/MeshCombiner.cs.uid   |   1 +
 Runtime/Procedural/Mesh/MeshExtractor.cs.uid  |   1 +
 Runtime/Procedural/Mesh/MeshGeometry.cs.uid   |   1 +
 Runtime/Procedural/Mesh/MeshSurface.cs.uid    |   1 +
 .../Modifiers/MeshGeometryModifier.cs.uid     |   1 +
 .../SplinesDeformerModifier.cs.uid            |   1 +
 .../SplinesDeformerSettings.cs.uid            |   1 +
 .../Procedural/Mesh/SingleMaterialMesh.cs.uid |   1 +
 Runtime/Procedural/MeshCreationTest.cs.uid    |   1 +
 .../Parametric/Cuboid/Cuboid.cs.uid           |   1 +
 .../Parametric/Deformer/Deformer.cs.uid       |   1 +
 .../QuadBillboards/QuadBillboardData.cs.uid   |   1 +
 .../QuadBillboardDataProcessor.cs.uid         |   1 +
 .../QuadBillboardMeshGenerator.cs.uid         |   1 +
 .../QuadBillboardsFromMesh.cs.uid             |   1 +
 .../QuadBillboards/SingleQuadBillboard.cs.uid |   1 +
 .../Parametric/Spline/Spline.cs.uid           |   1 +
 .../Parametric/Spline/SplinePoint.cs.uid      |   1 +
 .../Procedural/Parametric/Tube/Tube.cs.uid    |   1 +
 .../Parametric/Tube/TubeShape.cs.uid          |   1 +
 Runtime/Procedural/Points/PointData.cs.uid    |   1 +
 .../Procedural/Points/Transformable.cs.uid    |   1 +
 Runtime/Procedural/Random/RandomFloat.cs.uid  |   1 +
 .../Scatter/Discarder/DiscardMode.cs.uid      |   1 +
 .../Scatter/Discarder/DiscardNoise.cs.uid     |   1 +
 .../Scatter/Discarder/DiscardSphere.cs.uid    |   1 +
 .../Scatter/Discarder/DiscardSpline.cs.uid    |   1 +
 .../Scatter/Discarder/Discarder.cs.uid        |   1 +
 .../Scatter/Discarder/DiscarderList.cs.uid    |   1 +
 .../Scatter/Generators/GenerateFence.cs.uid   |   1 +
 .../Scatter/Generators/GenerateInBox.cs.uid   |   1 +
 .../Generators/GenerateOnSpline.cs.uid        |   1 +
 .../Generators/GeneratePinBoundary.cs.uid     |   1 +
 .../Scatter/Generators/GeneratorEntry.cs.uid  |   1 +
 .../Generators/GeneratorScatterer.cs.uid      |   1 +
 Runtime/Procedural/Scatter/ScatterList.cs.uid |   1 +
 .../Procedural/Scatter/ScatterPoint.cs.uid    |   1 +
 Runtime/Procedural/Scatter/Scatterer.cs.uid   |   1 +
 .../Scatter/ScattererOwnPositionMode.cs.uid   |   1 +
 .../Transform/ProjectOnColliders.cs.uid       |   1 +
 .../Transform/RandomizeTransform.cs.uid       |   1 +
 .../Layers/TextureCombinerTextureLayer.cs.uid |   1 +
 .../TextureCombiner/TextureCombiner.cs.uid    |   1 +
 .../TextureCombinerBlendMode.cs.uid           |   1 +
 .../TextureCombinerBuffer.cs.uid              |   1 +
 .../TextureCombinerLayer.cs.uid               |   1 +
 .../TextureCombinerMaterialOutput.cs.uid      |   1 +
 .../TextureCombinerProcessingContext.cs.uid   |   1 +
 .../TextureCombinerProcessingRect.cs.uid      |   1 +
 .../TextureCombinerStack.cs.uid               |   1 +
 Runtime/Random/GodotRandom.cs.uid             |   1 +
 Runtime/Random/LCG.cs.uid                     |   1 +
 Runtime/Random/Noise.cs.uid                   |   1 +
 Runtime/Random/RandomEngine.cs.uid            |   1 +
 Runtime/Random/RandomList.cs.uid              |   1 +
 Runtime/Selectors/Selector.cs.uid             |   1 +
 Runtime/Selectors/SelectorFlag.cs.uid         |   1 +
 Runtime/Selectors/Selectors.cs.uid            |   1 +
 Runtime/Sensors/CombineSensor.cs.uid          |   1 +
 .../Default-Input-Icons-Library.tres          |  26 +-
 .../Keyboard & Mouse/Movement/Move Back.tres  |   4 +-
 .../Movement/Move Forward.tres                |   4 +-
 .../Movement/Strafe Left.tres                 |   4 +-
 .../Movement/Strafe Right.tres                |   4 +-
 .../Sensors/DeviceFilters/DeviceFilter.cs.uid |   1 +
 .../LastActiveDeviceFilter.cs.uid             |   1 +
 Runtime/Sensors/Devices/GamePadDevice.cs.uid  |   1 +
 Runtime/Sensors/Devices/KeyboardDevice.cs.uid |   1 +
 Runtime/Sensors/Devices/MouseDevice.cs.uid    |   1 +
 .../Sensors/Devices/MultiSensorDevice.cs.uid  |   1 +
 Runtime/Sensors/Devices/SensorDevice.cs.uid   |   1 +
 Runtime/Sensors/GamePadAxisSensor.cs.uid      |   1 +
 Runtime/Sensors/GamePadAxisType.cs.uid        |   1 +
 Runtime/Sensors/GamePadButtonSensor.cs.uid    |   1 +
 .../CombinedIconsDefinition.cs.uid            |   1 +
 .../CombinedInputIconsTexture.cs.uid          |   1 +
 .../DefaultInputIconDefinition.cs.uid         |   1 +
 .../DirectionalInputIconDefinition.cs.uid     |   1 +
 .../InputIcons/Definitions/IconElement.cs.uid |   1 +
 .../Definitions/InputIconDefinition.cs.uid    |   1 +
 .../Definitions/InputIconLocale.cs.uid        |   1 +
 .../MouseInputIconDefinition.cs.uid           |   1 +
 .../InputIcons/InputIconsLibrary.cs.uid       |   1 +
 .../InputIcons/Types/CombinedIcon.cs.uid      |   1 +
 .../InputIcons/Types/GamePadAxisIcon.cs.uid   |   1 +
 .../InputIcons/Types/GamePadButtonIcon.cs.uid |   1 +
 .../Types/GamePadButtonIconSymbolsMap.cs.uid  |   1 +
 .../Sensors/InputIcons/Types/InputIcon.cs.uid |   1 +
 .../Sensors/InputIcons/Types/KeyIcon.cs.uid   |   1 +
 .../InputIcons/Types/KeyIconSymbolsMap.cs.uid |   1 +
 .../InputIcons/Types/MouseInputIcon.cs.uid    |   1 +
 .../InputIcons/Types/SensorIcon.cs.uid        |   1 +
 Runtime/Sensors/InputMapActionSensor.cs.uid   |   1 +
 Runtime/Sensors/KeySensor.cs.uid              |   1 +
 Runtime/Sensors/MouseButtonSensor.cs.uid      |   1 +
 Runtime/Sensors/MouseMotionDelta.cs.uid       |   1 +
 Runtime/Sensors/MouseScreenRelative.cs.uid    |   1 +
 Runtime/Sensors/OnSensor.cs.uid               |   1 +
 Runtime/Sensors/Sensor.cs                     |   6 +
 Runtime/Sensors/Sensor.cs.uid                 |   1 +
 Runtime/Sensors/SensorEvent.cs.uid            |   1 +
 Runtime/Sensors/SensorGroup.cs.uid            |   1 +
 Runtime/Sensors/SensorInputHandler.cs.uid     |   1 +
 Runtime/Sensors/SensorManager.cs              |  28 +-
 Runtime/Sensors/SensorManager.cs.uid          |   1 +
 Runtime/Sensors/SensorRunner.cs.uid           |   1 +
 Runtime/Sensors/Sensors.cs.uid                |   1 +
 Runtime/Sensors/TriggerOnSensor.cs.uid        |   1 +
 Runtime/Sensors/iOnInputSensor.cs.uid         |   1 +
 .../Shading/Library/Colors.gdshaderinc.uid    |   1 +
 Runtime/Shading/Library/Light.gdshaderinc.uid |   1 +
 Runtime/Shading/Library/Line3.gdshaderinc.uid |   1 +
 Runtime/Shading/Library/Math.gdshaderinc.uid  |   1 +
 .../Shading/Library/NinePatch.gdshaderinc.uid |   1 +
 Runtime/Shading/Library/Noise.gdshaderinc.uid |   1 +
 Runtime/Shading/Library/SDF.gdshaderinc.uid   |   1 +
 .../Shading/Library/Textures.gdshaderinc.uid  |   1 +
 Runtime/Shading/Library/Time.gdshaderinc.uid  |   1 +
 .../Shading/Library/Transform.gdshaderinc.uid |   1 +
 .../Shading/Materials/CustomMaterial.cs.uid   |   1 +
 .../Materials/CustomMaterialProperty.cs.uid   |   1 +
 .../Shading/Materials/MaterialTransfer.cs.uid |   1 +
 Runtime/Shading/Materials/Materials.cs.uid    |   1 +
 .../Materials/SubMaterialTransfer.cs.uid      |   1 +
 .../Transfers/BoolPropertyTransfer.cs.uid     |   1 +
 .../Transfers/ColorPropertyTransfer.cs.uid    |   1 +
 .../Materials/Transfers/CustomTransfer.cs.uid |   1 +
 .../Transfers/FloatPropertyTransfer.cs.uid    |   1 +
 .../Transfers/IntPropertyTransfer.cs.uid      |   1 +
 .../Texture2DPropertyTransfer.cs.uid          |   1 +
 .../TextureChannelToVector4Transfer.cs.uid    |   1 +
 .../Transfers/Vector2PropertyTransfer.cs.uid  |   1 +
 .../Transfers/Vector3PropertyTransfer.cs.uid  |   1 +
 .../Transfers/Vector4PropertyTransfer.cs.uid  |   1 +
 .../Meshes/SphericalParticleMesh.cs.uid       |   1 +
 .../Properties/BoolPropertyName.cs.uid        |   1 +
 .../Properties/ColorPropertyName.cs.uid       |   1 +
 .../Enums/TextureChannelPropertyName.cs.uid   |   1 +
 .../Properties/FloatPropertyName.cs.uid       |   1 +
 .../Shading/Properties/IntPropertyName.cs.uid |   1 +
 .../Properties/ShaderPropertyName.cs.uid      |   1 +
 .../Properties/Texture2DPropertyName.cs.uid   |   1 +
 .../Properties/Vector2PropertyName.cs.uid     |   1 +
 .../Properties/Vector3PropertyName.cs.uid     |   1 +
 .../Properties/Vector4PropertyName.cs.uid     |   1 +
 .../Shaders/Baking/DepthMap.gdshader.uid      |   1 +
 .../Shading/Shaders/Baking/DepthMap.material  | Bin 511 -> 464 bytes
 .../Billboards/QuadBillboard.gdshader.uid     |   1 +
 .../SphericalBillboards.gdshader.uid          |   1 +
 .../Development/Template_Spatial.gdshader.uid |   1 +
 .../FancyOutline/FancyOutline.gdshader.uid    |   1 +
 .../FancyOutline/FancyOutlineMaterial.cs.uid  |   1 +
 .../FresnelOverlay.gdshader.uid               |   1 +
 .../FresnelOverlayMaterial.cs.uid             |   1 +
 .../Effects/Outline/Outline.gdshader.uid      |   1 +
 .../Effects/Outline/OutlineMaterial.cs.uid    |   1 +
 .../Effects/Overlay/Overlay.gdshader.uid      |   1 +
 .../Effects/Overlay/OverlayMaterial.cs.uid    |   1 +
 .../RainbowGlow/RainbowGlow.gdshader.uid      |   1 +
 .../ScanGradient/ScanGradient.gdshader.uid    |   1 +
 .../ScanGradient/ScanGradientMaterial.cs.uid  |   1 +
 .../Effects/TriPlanarOverlay/AudioTest.tscn   |   4 +-
 .../TriPlanarOverlay BlueShield.material      | Bin 998 -> 414 bytes
 .../TriPlanarOverlay.gdshader.uid             |   1 +
 .../TriPlanarOverlayMaterial.cs.uid           |   1 +
 .../ChromaticDIstortion.material              | Bin 452 -> 456 bytes
 .../ChromaticDIstortion.material.depren       | Bin 0 -> 474 bytes
 .../ChromaticDistortion.gdshader.uid          |   1 +
 .../PostProcessing/ColorCurves.gdshader.uid   |   1 +
 .../PostProcessing/Overlays.gdshader.uid      |   1 +
 .../Shaders/ShaderClassGeneration.tscn        |  22 +-
 Runtime/Shading/Shaders/Shaders.cs.uid        |   1 +
 Runtime/Shading/Shaders/UniformMember.cs.uid  |   1 +
 .../Wipes/FadeWipe/FadeWipe.gdshader.uid      |   1 +
 .../Wipes/FadeWipe/FadeWipeMaterial.cs.uid    |   1 +
 .../CSShaderClassGenerator.cs.uid             |   1 +
 Runtime/Sorting/MinMaxSearch.cs.uid           |   1 +
 Runtime/Sorting/MultiValueSorter.cs.uid       |   1 +
 Runtime/Sorting/ValueSorter.cs.uid            |   1 +
 Runtime/Structures/Map.cs.uid                 |   1 +
 Runtime/Structures/MapList.cs.uid             |   1 +
 Runtime/Structures/MultiMap.cs.uid            |   1 +
 Runtime/Structures/Spatial/Grid2D.cs.uid      |   1 +
 Runtime/Text/JSON/JSON.cs.uid                 |   1 +
 Runtime/Text/JSON/JSONArray.cs.uid            |   1 +
 Runtime/Text/JSON/JSONData.cs.uid             |   1 +
 Runtime/Text/JSON/JSONLexer.cs.uid            |   1 +
 Runtime/Text/JSON/JSONObject.cs.uid           |   1 +
 Runtime/Text/JSON/JSONParser.cs.uid           |   1 +
 Runtime/Text/JSON/JSONStringConverter.cs.uid  |   1 +
 Runtime/Text/JSON/JSONValue.cs.uid            |   1 +
 .../Serializers/BigIntegerSerializer.cs.uid   |   1 +
 .../JSON/Serializers/ColorSerializer.cs.uid   |   1 +
 .../JSON/Serializers/CustomSerializer.cs.uid  |   1 +
 .../Serializers/DateTimeSerializer.cs.uid     |   1 +
 .../Serializers/JSONAlwaysProcessable.cs.uid  |   1 +
 .../JSON/Serializers/JSONDeserializer.cs.uid  |   1 +
 .../JSON/Serializers/JSONSerializer.cs.uid    |   1 +
 .../JSONSerializiationSettings.cs.uid         |   1 +
 .../Text/JSON/Serializers/Reference.cs.uid    |   1 +
 Runtime/Text/Lexing/Lexer.cs.uid              |   1 +
 Runtime/Text/Lexing/LexerEvent.cs.uid         |   1 +
 .../Lexing/LexerLibrary/CSharpLexer.cs.uid    |   1 +
 .../Text/Lexing/LexerLibrary/XMLLexer.cs.uid  |   1 +
 .../LexerLibrary/XMLRegexExtension.cs.uid     |   1 +
 Runtime/Text/Lexing/LexerMatcher.cs.uid       |   1 +
 .../Text/Lexing/LexerMatcherLibrary.cs.uid    |   1 +
 Runtime/Text/RegexBuilder.cs.uid              |   1 +
 Runtime/Text/RegexExtensions.cs.uid           |   1 +
 Runtime/Text/RegexMatches.cs.uid              |   1 +
 Runtime/Text/RegexUtility.cs.uid              |   1 +
 Runtime/Text/TextAnchor.cs.uid                |   1 +
 Runtime/Text/TextLine.cs.uid                  |   1 +
 Runtime/Text/TextLinesMapper.cs.uid           |   1 +
 Runtime/Text/TextSelection.cs.uid             |   1 +
 Runtime/Time/ModulateTimeLineSpeed.cs.uid     |   1 +
 Runtime/Time/SetTimeLineSpeed.cs.uid          |   1 +
 .../Time/TImeLineManager_Scheduling.cs.uid    |   1 +
 Runtime/Time/TimeLine.cs                      |   1 -
 Runtime/Time/TimeLine.cs.uid                  |   1 +
 Runtime/Time/TimeLineCallback.cs.uid          |   1 +
 Runtime/Time/TimeLineEvent.cs.uid             |   1 +
 Runtime/Time/TimeLineManager.cs               |  16 +-
 Runtime/Time/TimeLineManager.cs.uid           |   1 +
 Runtime/Time/TimeLineRunner.cs.uid            |   1 +
 Runtime/Time/TimeLineSpan.cs.uid              |   1 +
 Runtime/Tools/Arrays.cs.uid                   |   1 +
 Runtime/Tools/Async.cs.uid                    |   1 +
 Runtime/Tools/BooleanLogic.cs.uid             |   1 +
 Runtime/Tools/Dictionaries.cs.uid             |   1 +
 Runtime/Tools/Lists.cs.uid                    |   1 +
 Runtime/Tools/ReflectionHelper.cs             |   8 +-
 Runtime/Tools/ReflectionHelper.cs.uid         |   1 +
 Runtime/Tools/Safe.cs.uid                     |   1 +
 Runtime/Tools/Singleton.cs.uid                |   1 +
 Runtime/Tools/Trillean.cs.uid                 |   1 +
 Runtime/UI/Layouts/UIFlowLayout.cs.uid        |   1 +
 Runtime/UI/Layouts/UILayout.cs.uid            |   1 +
 Runtime/UI/Layouts/UILayouting.cs.uid         |   1 +
 Runtime/UI/MouseModeTool.cs.uid               |   1 +
 Runtime/UI/Nodes/UIImage.cs.uid               |   1 +
 .../UIImageTypes/NinePatchUIImageType.cs.uid  |   1 +
 .../RoundedRectangleUIImageType.cs.uid        |   1 +
 .../UI/Nodes/UIImageTypes/UIImageType.cs.uid  |   1 +
 Runtime/UI/Nodes/UIInputInfo.cs.uid           |   1 +
 Runtime/UI/Nodes/UIRegion.cs.uid              |   1 +
 Runtime/UI/Nodes/UIText.cs.uid                |   1 +
 Runtime/UI/OnSliderValueChange.cs.uid         |   1 +
 .../UI/ShaderProperties/ShaderUIColor.cs.uid  |   1 +
 .../UI/ShaderProperties/ShaderUINumber.cs.uid |   1 +
 .../UIShaderProperties.cs.uid                 |   1 +
 .../NinePatch/UINinePatch.gdshader.uid        |   1 +
 .../NinePatch/UINinePatchMaterial.cs.uid      |   1 +
 .../RoundedRectangle.gdshader.uid             |   1 +
 .../RoundedRectangleMaterial.cs.uid           |   1 +
 Runtime/UI/Styling/UIColor.cs.uid             |   1 +
 Runtime/UI/Styling/UILineWrap.cs.uid          |   1 +
 Runtime/UI/Styling/UINumber.cs.uid            |   1 +
 Runtime/UI/Styling/UIPosition.cs.uid          |   1 +
 Runtime/UI/Styling/UIStyle.cs.uid             |   1 +
 Runtime/UI/Styling/UIStyleProperty.cs.uid     |   1 +
 .../Styling/UIStylePropertyContainer.cs.uid   |   1 +
 Runtime/UI/Styling/UIStyling.cs.uid           |   1 +
 .../Transitions/ActiveStyleTransition.cs.uid  |   1 +
 .../UI/Transitions/TransitionSettings.cs.uid  |   1 +
 .../Transitions/TransitionSettingsAll.cs.uid  |   1 +
 .../UI/Transitions/UIColorTransition.cs.uid   |   1 +
 .../UI/Transitions/UINumberTransition.cs.uid  |   1 +
 Runtime/UI/UI.cs.uid                          |   1 +
 Runtime/UI/UISettings.cs.uid                  |   1 +
 .../Effects/CameraEffect.cs.uid               |   1 +
 .../CameraEffectTargetAnimationCurve.cs.uid   |   1 +
 .../Effects/CameraEffectTargetType.cs.uid     |   1 +
 .../Effects/PlayCameraEffect.cs.uid           |   1 +
 .../Effects/Presets/ScreenShake.tres          |  10 +-
 Runtime/VirtualCameras/FollowCamera3D.cs.uid  |   1 +
 Runtime/VirtualCameras/MouseEditorCamera.cs   | 145 +++++++---
 .../VirtualCameras/MouseEditorCamera.cs.uid   |   1 +
 .../MouseEditorCameraInputSettings.cs         | 252 ++++++++++++++++++
 .../MouseEditorCameraInputSettings.cs.uid     |   1 +
 .../StrategyTopDownCamera.cs.uid              |   1 +
 .../VirtualCameras/ThirdPersonCamera.cs.uid   |   1 +
 Runtime/VirtualCameras/VirtualCamera3D.cs.uid |   1 +
 .../VirtualCamera3DManager.cs.uid             |   1 +
 .../VirtualCameras/VirtualCamera3DSlot.cs.uid |   1 +
 Runtime/WorldMap/WorldMap.cs.uid              |   1 +
 Runtime/WorldMap/WorldMapDefinition.cs.uid    |   1 +
 Runtime/WorldMap/WorldMapEditor.cs.uid        |   1 +
 Runtime/WorldMap/WorldMapLayer.cs.uid         |   1 +
 .../WorldMap/WorldMapLayerDefinition.cs.uid   |   1 +
 Runtime/WorldMap/WorldMapLayerEditor.cs.uid   |   1 +
 Runtime/WorldMap/WorldMapLayerSetting.cs.uid  |   1 +
 Runtime/WorldMap/WorldRegion.cs.uid           |   1 +
 Runtime/XML/HTML/HTMLElementName.cs.uid       |   1 +
 Runtime/XML/Nodes/XMLAttributeNode.cs.uid     |   1 +
 Runtime/XML/Nodes/XMLCDataSectionNode.cs.uid  |   1 +
 Runtime/XML/Nodes/XMLCommentNode.cs.uid       |   1 +
 Runtime/XML/Nodes/XMLDocument.cs.uid          |   1 +
 .../XML/Nodes/XMLDocumentFragmentNode.cs.uid  |   1 +
 Runtime/XML/Nodes/XMLDocumentTypeNode.cs.uid  |   1 +
 Runtime/XML/Nodes/XMLElementNode.cs.uid       |   1 +
 .../Nodes/XMLProcessingInstructionNode.cs.uid |   1 +
 Runtime/XML/Nodes/XMLTextNode.cs.uid          |   1 +
 Runtime/XML/SVG/Inkscape.cs.uid               |   1 +
 Runtime/XML/SVG/SVGArc.cs.uid                 |   1 +
 Runtime/XML/SVG/SVGAttributeName.cs.uid       |   1 +
 Runtime/XML/SVG/SVGElementName.cs.uid         |   1 +
 .../XML/SVG/SVGInkscapeLayerSeperator.cs.uid  |   1 +
 Runtime/XML/SVG/SVGPathCommand.cs.uid         |   1 +
 Runtime/XML/SVG/SVGPathExtractor.cs.uid       |   1 +
 Runtime/XML/SVG/SVGPathInstruction.cs.uid     |   1 +
 Runtime/XML/SVG/SVGPathParser.cs.uid          |   1 +
 Runtime/XML/XMLAttributeName.cs.uid           |   1 +
 Runtime/XML/XMLElementNodeName.cs.uid         |   1 +
 Runtime/XML/XMLElementSelector.cs.uid         |   1 +
 Runtime/XML/XMLNode.cs.uid                    |   1 +
 Runtime/XML/XMLQuery.cs.uid                   |   1 +
 Runtime/XML/XMLReader.cs.uid                  |   1 +
 Runtime/XML/XMLReaderTest.cs.uid              |   1 +
 Runtime/XML/XMLSerializer.cs.uid              |   1 +
 Runtime/XML/XMLWalker.cs.uid                  |   1 +
 Tools/GizmoDrawer.cs.uid                      |   1 +
 Tools/GizmoDrawerPlugin.cs.uid                |   1 +
 Tools/Gizmos.cs.uid                           |   1 +
 735 files changed, 1247 insertions(+), 148 deletions(-)
 create mode 100644 External/Clipper/Clipper.cs.uid
 create mode 100644 External/Imposter/materials/depth_baker.gdshader.uid
 create mode 100644 External/Imposter/materials/dilatate.gdshader.uid
 create mode 100644 External/Imposter/materials/normal_baker.gdshader.uid
 create mode 100644 External/Imposter/materials/orm_baker.gdshader.uid
 create mode 100644 External/Imposter/materials/shaders/ImpostorShader.gdshader.uid
 create mode 100644 External/Imposter/materials/shaders/ImpostorShaderShadows.gdshader.uid
 create mode 100644 External/Imposter/materials/shaders/ImpostorShaderSimple.gdshader.uid
 create mode 100644 External/Triangle.NET/Triangle/Behavior.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Configuration.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Enums.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/Contour.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/Edge.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/ExtensionMethods.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/IEdge.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/IPolygon.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/ISegment.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/ITriangle.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/Point.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/Polygon.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/Rectangle.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/RegionPointer.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/Segment.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Geometry/Vertex.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/IO/DebugWriter.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/IO/FileProcessor.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/IO/IFileFormat.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/IO/IMeshFormat.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/IO/IPolygonFormat.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/IO/InputTriangle.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/IO/TriangleFormat.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/IO/TriangleReader.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/IO/TriangleWriter.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/IPredicates.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Log.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Logging/ILog.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Logging/ILogItem.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Logging/LogItem.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Mesh.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/MeshValidator.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/Algorithm/Dwyer.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/Algorithm/Incremental.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/Algorithm/SweepLine.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/ConstraintMesher.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/ConstraintOptions.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/Converter.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/Data/BadSubseg.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/Data/BadTriQueue.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/Data/BadTriangle.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/GenericMesher.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/IConstraintMesher.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/IMesh.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/IQualityMesher.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/ITriangulator.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/Iterators/EdgeIterator.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/Iterators/RegionIterator.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/Iterators/VertexCirculator.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/QualityMesher.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Meshing/QualityOptions.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/NewLocation.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/RobustPredicates.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Smoothing/ISmoother.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Smoothing/SimpleSmoother.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Smoothing/VoronoiFactory.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Tools/AdjacencyMatrix.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Tools/CuthillMcKee.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Tools/Interpolation.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Tools/IntersectionHelper.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Tools/PolygonValidator.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Tools/QualityMeasure.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Tools/Statistic.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Tools/TriangleQuadTree.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Tools/VertexSorter.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Topology/DCEL/DcelMesh.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Topology/DCEL/Face.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Topology/DCEL/HalfEdge.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Topology/DCEL/Vertex.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Topology/Osub.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Topology/Otri.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Topology/SubSegment.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Topology/Triangle.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/TriangleLocator.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/TrianglePool.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/TriangleSampler.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Voronoi/BoundedVoronoi.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Voronoi/DefaultVoronoiFactory.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Voronoi/IVoronoiFactory.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Voronoi/Legacy/BoundedVoronoiLegacy.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Voronoi/Legacy/IVoronoi.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Voronoi/Legacy/SimpleVoronoi.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Voronoi/Legacy/VoronoiRegion.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Voronoi/StandardVoronoi.cs.uid
 create mode 100644 External/Triangle.NET/Triangle/Voronoi/VoronoiBase.cs.uid
 create mode 100644 RokojoriPlugin.cs.uid
 create mode 100644 Runtime/Actions/Action.cs.uid
 create mode 100644 Runtime/Actions/ActionList.cs.uid
 create mode 100644 Runtime/Actions/ActionReference.cs.uid
 create mode 100644 Runtime/Actions/ActionSequence.cs.uid
 create mode 100644 Runtime/Actions/IterateActions.cs.uid
 create mode 100644 Runtime/Actions/LoadScene.cs.uid
 create mode 100644 Runtime/Actions/Node/SetNodeState.cs.uid
 create mode 100644 Runtime/Actions/Node3D/CopyMousePosition.cs.uid
 create mode 100644 Runtime/Actions/Node3D/CopyPose.cs.uid
 create mode 100644 Runtime/Actions/Node3D/CopyPosition.cs.uid
 create mode 100644 Runtime/Actions/Node3D/DistributeChildren.cs.uid
 create mode 100644 Runtime/Actions/Node3D/LerpPosition.cs.uid
 create mode 100644 Runtime/Actions/Node3D/LookAt.cs.uid
 create mode 100644 Runtime/Actions/OnPhysicsProcess.cs.uid
 create mode 100644 Runtime/Actions/OnProcess.cs.uid
 create mode 100644 Runtime/Actions/OnReady.cs.uid
 create mode 100644 Runtime/Actions/OnTick.cs.uid
 create mode 100644 Runtime/Actions/RJLogMessage.cs.uid
 create mode 100644 Runtime/Actions/Sequence/Parallel.cs.uid
 create mode 100644 Runtime/Actions/SequenceAction.cs.uid
 create mode 100644 Runtime/Actions/Time/Delay.cs.uid
 create mode 100644 Runtime/Actions/Time/DelayedList.cs.uid
 create mode 100644 Runtime/Actions/Time/Repeat.cs.uid
 create mode 100644 Runtime/Actions/TriggerActionInEditor.cs.uid
 create mode 100644 Runtime/Animation/AnimationCurve.cs.uid
 create mode 100644 Runtime/Animation/AnimationCurve3D.cs.uid
 create mode 100644 Runtime/Animation/AnimationManager.cs.uid
 create mode 100644 Runtime/Animation/Flash/Flash.cs.uid
 create mode 100644 Runtime/Animation/Flash/FlashEffect.cs.uid
 create mode 100644 Runtime/Animation/Follow.cs.uid
 create mode 100644 Runtime/Animation/HDRColor.cs.uid
 create mode 100644 Runtime/Animation/Highlight/Highlight.cs.uid
 create mode 100644 Runtime/Animation/Highlight/HighlightEffect.cs.uid
 create mode 100644 Runtime/Animation/Highlight/HighlightFlag.cs.uid
 create mode 100644 Runtime/Animation/KeyFrames/KeyFrame.cs.uid
 create mode 100644 Runtime/Animation/KeyFrames/KeyFrameAnimation.cs.uid
 create mode 100644 Runtime/Animation/Rotate.cs.uid
 create mode 100644 Runtime/Animation/Shake/Shake.cs.uid
 create mode 100644 Runtime/Animation/Shake/ShakeEffect.cs.uid
 create mode 100644 Runtime/Animation/Smoothing/ExpSmoothing.cs.uid
 create mode 100644 Runtime/Animation/Smoothing/FrameSmoothing.cs.uid
 create mode 100644 Runtime/Animation/Smoothing/FrameSmoothingTable.cs.uid
 create mode 100644 Runtime/Animation/Smoothing/FrameSmoothingTableGenerator.cs.uid
 create mode 100644 Runtime/Animation/Smoothing/Smoothing.cs.uid
 create mode 100644 Runtime/Animation/Transform/AnimateTransform.cs.uid
 create mode 100644 Runtime/Animation/Transform/TransformAnimations.cs.uid
 create mode 100644 Runtime/Animation/Transform/TransformCurve.cs.uid
 create mode 100644 Runtime/Animation/Transform/TransformData.cs.uid
 create mode 100644 Runtime/Animation/Transform/TransformTarget.cs.uid
 create mode 100644 Runtime/Animation/Wipe/FadeWipeEffect.cs.uid
 create mode 100644 Runtime/Animation/Wipe/TextureWipeEffect.cs.uid
 create mode 100644 Runtime/Animation/Wipe/Wipe.cs.uid
 create mode 100644 Runtime/Animation/Wipe/WipeEffect.cs.uid
 create mode 100644 Runtime/App/App.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Basic/AudioSample.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Basic/Constant.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Effect/AudioEffectMono.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Effect/AudioEffectStereo.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Effect/Gain.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Generators/AudioGeneratorMono.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Generators/AudioGeneratorStereo.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Generators/BandLimitedWaveTable.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Generators/PhaseGenerator.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Generators/SineGenerator.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Generators/WaveTable.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Generators/WaveTableGenerator.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Generators/iPhaseGenerator.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Instruments/Instrument.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Instruments/MusicTimeLine.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Instruments/MusicTimeLineRange.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Instruments/NoteEvent.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Instruments/Voice.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Structure/AudioConnection.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Structure/AudioEvent.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Structure/AudioEventInput.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Structure/AudioEventOutput.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Structure/AudioGraph.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Structure/AudioNode.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Structure/AudioProcessor.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Structure/AudioStream.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Structure/AudioStreamInput.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Structure/AudioStreamOutput.cs.uid
 create mode 100644 Runtime/Audio/AudioGraph/Test/SineWaveTest.cs.uid
 create mode 100644 Runtime/Audio/MathAudio.cs.uid
 create mode 100644 Runtime/Bits/BitMath.cs.uid
 create mode 100644 Runtime/Bits/BitViewTest.cs.uid
 create mode 100644 Runtime/Bits/BitView_Byte.cs.uid
 create mode 100644 Runtime/Bits/BitView_Float.cs.uid
 create mode 100644 Runtime/Bits/BitView_Int.cs.uid
 create mode 100644 Runtime/Bits/BitView_IntVL8.cs.uid
 create mode 100644 Runtime/Bits/BitView_Vector.cs.uid
 create mode 100644 Runtime/Bits/BitView__.cs.uid
 create mode 100644 Runtime/Bits/ByteView.cs.uid
 create mode 100644 Runtime/Bits/Bytes.cs.uid
 create mode 100644 Runtime/Colors/ColorBlendMode.cs.uid
 create mode 100644 Runtime/Colors/ColorX.cs.uid
 create mode 100644 Runtime/Colors/HSLColor.cs.uid
 create mode 100644 Runtime/Events/EventProperty.cs.uid
 create mode 100644 Runtime/Events/EventSlot.cs.uid
 create mode 100644 Runtime/Events/Null.cs.uid
 create mode 100644 Runtime/Files/FilePath.cs.uid
 create mode 100644 Runtime/Files/FilesSync.cs.uid
 create mode 100644 Runtime/GDScript/GDScriptNames.cs.uid
 create mode 100644 Runtime/Godot/CachedResource.cs.uid
 create mode 100644 Runtime/Godot/Cameras.cs.uid
 create mode 100644 Runtime/Godot/Editor/GodotBuiltInTypes/GodotBuiltInDataLibrary.cs.uid
 create mode 100644 Runtime/Godot/Editor/GodotBuiltInTypes/GodotBuiltInSerializer.cs.uid
 create mode 100644 Runtime/Godot/Editor/GodotBuiltInTypes/SerializedGodotCurve.cs.uid
 create mode 100644 Runtime/Godot/Editor/GodotNodeData.cs.uid
 create mode 100644 Runtime/Godot/Editor/TransformChange.cs.uid
 create mode 100644 Runtime/Godot/Generated/Classes/RJAnimatableBody3D.cs.uid
 create mode 100644 Runtime/Godot/Generated/Classes/RJCharacterBody3D.cs.uid
 create mode 100644 Runtime/Godot/Generated/ExtendingClasses/ExtendingControlClassList.cs.uid
 create mode 100644 Runtime/Godot/Generated/ExtendingClasses/ExtendingNode2DClassList.cs.uid
 create mode 100644 Runtime/Godot/Generated/ExtendingClasses/ExtendingNode3DClassList.cs.uid
 create mode 100644 Runtime/Godot/Generated/ExtendingGodotClassList.cs.uid
 create mode 100644 Runtime/Godot/Generated/GodotClassGenerator.cs.uid
 create mode 100644 Runtime/Godot/HierarchyName.cs.uid
 create mode 100644 Runtime/Godot/MakeResourcesUnique.cs.uid
 create mode 100644 Runtime/Godot/NodePathLocator.cs.uid
 create mode 100644 Runtime/Godot/NodeState.cs.uid
 create mode 100644 Runtime/Godot/Nodes.cs.uid
 create mode 100644 Runtime/Godot/NodesWalker.cs.uid
 create mode 100644 Runtime/Godot/ResourceHelper.cs.uid
 create mode 100644 Runtime/Godot/Root.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Exporters/HTML/SceneFIleHTMLScriptJS.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Exporters/HTML/SceneFileHTMLExporter.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Exporters/HTML/SceneFileHTMLStyle.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Header/SceneFileHeader.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Header/SceneFileHeaderAttribute.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Objects/EditableSFO.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Objects/ExtResourceSFO.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Objects/GDSceneSFO.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Objects/NodeSFO.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Objects/SceneFileObject.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Objects/SceneFileObjectFactory.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Objects/SubResourceSFO.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Parsers/SceneFileHeaderParser.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Parsers/SceneFileLexer.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Parsers/SceneFileLinesLexer.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Parsers/SceneFileMemberParser.cs.uid
 create mode 100644 Runtime/Godot/Scenes/Parsers/SceneFileParser.cs.uid
 create mode 100644 Runtime/Godot/Scenes/SceneFile.cs.uid
 create mode 100644 Runtime/Godot/Scenes/SceneFileEntry.cs.uid
 create mode 100644 Runtime/Godot/Scenes/SceneFileNamedValue.cs.uid
 create mode 100644 Runtime/Godot/Scenes/SceneFileReader.cs.uid
 create mode 100644 Runtime/Godot/Scenes/SceneFileValue.cs.uid
 create mode 100644 Runtime/Godot/Unique.cs.uid
 create mode 100644 Runtime/Graphs/GraphWalker.cs.uid
 create mode 100644 Runtime/Graphs/Trees/Iterators/ChildrenIterator.cs.uid
 create mode 100644 Runtime/Graphs/Trees/Iterators/DirectChildrenIterator.cs.uid
 create mode 100644 Runtime/Graphs/Trees/Iterators/NodesIterator.cs.uid
 create mode 100644 Runtime/Graphs/Trees/Iterators/ParentsIterator.cs.uid
 create mode 100644 Runtime/Graphs/Trees/Iterators/SiblingsIterator.cs.uid
 create mode 100644 Runtime/Graphs/Trees/Iterators/SingleIterator.cs.uid
 create mode 100644 Runtime/Graphs/Trees/TreeIterator.cs.uid
 create mode 100644 Runtime/Graphs/Trees/TreeWalker.cs.uid
 create mode 100644 Runtime/Interactions/Caster.cs.uid
 create mode 100644 Runtime/Interactions/CharacterController/CharacterController.cs.uid
 create mode 100644 Runtime/Interactions/CharacterController/CharacterControllerAction.cs.uid
 create mode 100644 Runtime/Interactions/CharacterController/CharacterMovement.cs.uid
 create mode 100644 Runtime/Interactions/CharacterController/Gravity.cs.uid
 create mode 100644 Runtime/Interactions/CharacterController/GroundReset.cs.uid
 create mode 100644 Runtime/Interactions/CharacterController/Jump.cs.uid
 create mode 100644 Runtime/Interactions/CharacterController/MoveAndSlide.cs.uid
 create mode 100644 Runtime/Interactions/Grabbable.cs.uid
 create mode 100644 Runtime/Interactions/Grabber.cs.uid
 create mode 100644 Runtime/Interactions/Interactable.cs.uid
 create mode 100644 Runtime/Interactions/Interactor.cs.uid
 create mode 100644 Runtime/Interactions/MultiRayCaster.cs.uid
 create mode 100644 Runtime/Interactions/Pointable.cs.uid
 create mode 100644 Runtime/Interactions/Pointer.cs.uid
 create mode 100644 Runtime/LOD/LODArrangement.cs.uid
 create mode 100644 Runtime/LOD/LODCameraDistanceRule.cs.uid
 create mode 100644 Runtime/LOD/LODCameraPitchRule.cs.uid
 create mode 100644 Runtime/LOD/LODCameraYawRule.cs.uid
 create mode 100644 Runtime/LOD/LODLevel.cs.uid
 create mode 100644 Runtime/LOD/LODLevelVisibilityRule.cs.uid
 create mode 100644 Runtime/LOD/LODMultiMesh.cs.uid
 create mode 100644 Runtime/LOD/LODNode.cs.uid
 create mode 100644 Runtime/LOD/LODParent.cs.uid
 create mode 100644 Runtime/LOD/MultiMeshGenerator.cs.uid
 create mode 100644 Runtime/Localization/LocaleCode.cs.uid
 create mode 100644 Runtime/Localization/LocaleLabel3D.cs.uid
 create mode 100644 Runtime/Localization/LocaleManager.cs.uid
 create mode 100644 Runtime/Localization/LocaleText.cs.uid
 create mode 100644 Runtime/Localization/LocaleTextEntry.cs.uid
 create mode 100644 Runtime/Localization/LocalizedString.cs.uid
 create mode 100644 Runtime/Localization/iLocalizable.cs.uid
 create mode 100644 Runtime/Logging/Message.cs.uid
 create mode 100644 Runtime/Logging/RJLog.cs.uid
 create mode 100644 Runtime/Math/BernsteinPolynom.cs.uid
 create mode 100644 Runtime/Math/Bezier.cs.uid
 create mode 100644 Runtime/Math/BinomialCoefficient.cs.uid
 create mode 100644 Runtime/Math/CubicBezier.cs.uid
 create mode 100644 Runtime/Math/FFT.cs.uid
 create mode 100644 Runtime/Math/Geometry/Box2.cs.uid
 create mode 100644 Runtime/Math/Geometry/Box3.cs.uid
 create mode 100644 Runtime/Math/Geometry/Capsule2.cs.uid
 create mode 100644 Runtime/Math/Geometry/Capsule3.cs.uid
 create mode 100644 Runtime/Math/Geometry/Circle.cs.uid
 create mode 100644 Runtime/Math/Geometry/Convex2.cs.uid
 create mode 100644 Runtime/Math/Geometry/Curve2.cs.uid
 create mode 100644 Runtime/Math/Geometry/Curve3.cs.uid
 create mode 100644 Runtime/Math/Geometry/CustomCurve3.cs.uid
 create mode 100644 Runtime/Math/Geometry/Distance3.cs.uid
 create mode 100644 Runtime/Math/Geometry/LerpCurve3.cs.uid
 create mode 100644 Runtime/Math/Geometry/Line2.cs.uid
 create mode 100644 Runtime/Math/Geometry/Line3.cs.uid
 create mode 100644 Runtime/Math/Geometry/Path2.cs.uid
 create mode 100644 Runtime/Math/Geometry/Plane3.cs.uid
 create mode 100644 Runtime/Math/Geometry/Pose.cs.uid
 create mode 100644 Runtime/Math/Geometry/Ray3.cs.uid
 create mode 100644 Runtime/Math/Geometry/SAT2.cs.uid
 create mode 100644 Runtime/Math/Geometry/SAT3.cs.uid
 create mode 100644 Runtime/Math/Geometry/Shape2.cs.uid
 create mode 100644 Runtime/Math/Geometry/Sphere.cs.uid
 create mode 100644 Runtime/Math/Geometry/SplineCurve.cs.uid
 create mode 100644 Runtime/Math/Geometry/SplineCurveCreator.cs.uid
 create mode 100644 Runtime/Math/Geometry/Triangle2.cs.uid
 create mode 100644 Runtime/Math/Geometry/Triangle3.cs.uid
 create mode 100644 Runtime/Math/Geometry/TriangleTest.cs.uid
 create mode 100644 Runtime/Math/Math2D.cs.uid
 create mode 100644 Runtime/Math/Math3D.cs.uid
 create mode 100644 Runtime/Math/MathX.cs.uid
 create mode 100644 Runtime/Math/QuadraticBezier.cs.uid
 create mode 100644 Runtime/Math/Range.cs.uid
 create mode 100644 Runtime/Math/RangeDouble.cs.uid
 create mode 100644 Runtime/Math/RationalCubicBezier.cs.uid
 create mode 100644 Runtime/Math/Smoother.cs.uid
 create mode 100644 Runtime/Navigation/NavigationMap.cs.uid
 create mode 100644 Runtime/Navigation/NavigationMap2D.cs.uid
 create mode 100644 Runtime/Navigation/NavigationMeshes.cs.uid
 create mode 100644 Runtime/Networking/Backends/LAN/LANNetworkingBackend.cs.uid
 create mode 100644 Runtime/Networking/Data/NetClass.cs.uid
 create mode 100644 Runtime/Networking/Data/NetMember.cs.uid
 create mode 100644 Runtime/Networking/Data/NetworkingDataType.cs.uid
 create mode 100644 Runtime/Networking/Data/Types/NetBool.cs.uid
 create mode 100644 Runtime/Networking/Data/Types/NetByte.cs.uid
 create mode 100644 Runtime/Networking/Data/Types/NetFloat.cs.uid
 create mode 100644 Runtime/Networking/Data/Types/NetInt.cs.uid
 create mode 100644 Runtime/Networking/Data/Types/NetIntVL8.cs.uid
 create mode 100644 Runtime/Networking/Data/Types/NetList.cs.uid
 create mode 100644 Runtime/Networking/Data/Types/NetQuaternion.cs.uid
 create mode 100644 Runtime/Networking/Data/Types/NetVector3.cs.uid
 create mode 100644 Runtime/Networking/NetworkBackend.cs.uid
 create mode 100644 Runtime/Networking/NetworkManager.cs.uid
 create mode 100644 Runtime/Networking/Nodes/AddNetworkingNodes.cs.uid
 create mode 100644 Runtime/Networking/Nodes/INetworkingNode.cs.uid
 create mode 100644 Runtime/Networking/Nodes/NetworkNode.cs.uid
 create mode 100644 Runtime/Networking/Nodes/NetworkNodeMember.cs.uid
 create mode 100644 Runtime/Networking/Nodes/NetworkNodeMemberReferences.cs.uid
 create mode 100644 Runtime/Networking/Nodes/NetworkNodeSlot.cs.uid
 create mode 100644 Runtime/Networking/Session/JoinSession.cs.uid
 create mode 100644 Runtime/Networking/Session/NetworkSessionEvent.cs.uid
 create mode 100644 Runtime/Networking/Session/NetworkSessionManager.cs.uid
 create mode 100644 Runtime/Networking/Session/NetworkSessionMember.cs.uid
 create mode 100644 Runtime/Networking/Session/NetworkSessionRequest.cs.uid
 create mode 100644 Runtime/Networking/Session/NetworkSessionState.cs.uid
 create mode 100644 Runtime/Networking/Session/StartSession.cs.uid
 create mode 100644 Runtime/Networking/Transforms/NetworkTransform3D.cs.uid
 create mode 100644 Runtime/Networking/Transforms/NetworkTransform3DType.cs.uid
 create mode 100644 Runtime/Networking/Transforms/NetworkTransformManager.cs.uid
 create mode 100644 Runtime/Networking/Transport/NetworkingMessage.cs.uid
 create mode 100644 Runtime/Networking/Transport/NetworkingTransport.cs.uid
 create mode 100644 Runtime/Networking/Transport/NetworkingTransportSettings.cs.uid
 create mode 100644 Runtime/Networking/Transport/NetworkingTransportType.cs.uid
 create mode 100644 Runtime/Paths.cs.uid
 create mode 100644 Runtime/Physics/CollisionData.cs.uid
 create mode 100644 Runtime/Procedural/Assets/Grass/GrassPatch.cs.uid
 create mode 100644 Runtime/Procedural/Assets/Grass/GrassPatchLODLevel.cs.uid
 create mode 100644 Runtime/Procedural/Assets/Grass/Windy Grass Shader.gdshader.uid
 create mode 100644 Runtime/Procedural/Assets/Leaf/LeafMesh.cs.uid
 create mode 100644 Runtime/Procedural/Baking/Baker.cs.uid
 create mode 100644 Runtime/Procedural/Baking/BakingMaterialMode.cs.uid
 create mode 100644 Runtime/Procedural/Baking/DilateTexture.cs.uid
 create mode 100644 Runtime/Procedural/Baking/MultiBakeMode.cs.uid
 create mode 100644 Runtime/Procedural/Baking/MultiBakeModeBillboardBase.cs.uid
 create mode 100644 Runtime/Procedural/Baking/MultiBakeModeCrossBraces.cs.uid
 create mode 100644 Runtime/Procedural/Baking/MultiBakeModeCylinder.cs.uid
 create mode 100644 Runtime/Procedural/Baking/MultiBakeModeOctahedral.cs.uid
 create mode 100644 Runtime/Procedural/Baking/MultiBakeModeSpherical.cs.uid
 create mode 100644 Runtime/Procedural/Baking/MultiBaker.cs.uid
 create mode 100644 Runtime/Procedural/Baking/OctahedralMapping.cs.uid
 create mode 100644 Runtime/Procedural/Baking/SaveViewportTexture.cs.uid
 create mode 100644 Runtime/Procedural/Baking/SetBakingMaterials.cs.uid
 create mode 100644 Runtime/Procedural/Baking/TextureMerger.cs.uid
 create mode 100644 Runtime/Procedural/Baking/Textures.cs.uid
 create mode 100644 Runtime/Procedural/Connectables/ConnectionCircle.cs.uid
 create mode 100644 Runtime/Procedural/Connectables/ConnectionPin.cs.uid
 create mode 100644 Runtime/Procedural/Connectables/ConnectionPinTester.cs.uid
 create mode 100644 Runtime/Procedural/HeightMap/HeightMapData.cs.uid
 create mode 100644 Runtime/Procedural/HeightMap/LODHeightMapGeometry.cs.uid
 create mode 100644 Runtime/Procedural/Mesh/LODMultiMeshInstance3D.cs.uid
 create mode 100644 Runtime/Procedural/Mesh/MassRenderer.cs.uid
 create mode 100644 Runtime/Procedural/Mesh/MeshCombiner.cs.uid
 create mode 100644 Runtime/Procedural/Mesh/MeshExtractor.cs.uid
 create mode 100644 Runtime/Procedural/Mesh/MeshGeometry.cs.uid
 create mode 100644 Runtime/Procedural/Mesh/MeshSurface.cs.uid
 create mode 100644 Runtime/Procedural/Mesh/Modifiers/MeshGeometryModifier.cs.uid
 create mode 100644 Runtime/Procedural/Mesh/Modifiers/SplinesDeformer/SplinesDeformerModifier.cs.uid
 create mode 100644 Runtime/Procedural/Mesh/Modifiers/SplinesDeformer/SplinesDeformerSettings.cs.uid
 create mode 100644 Runtime/Procedural/Mesh/SingleMaterialMesh.cs.uid
 create mode 100644 Runtime/Procedural/MeshCreationTest.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/Cuboid/Cuboid.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/Deformer/Deformer.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardData.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardDataProcessor.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardMeshGenerator.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardsFromMesh.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/QuadBillboards/SingleQuadBillboard.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/Spline/Spline.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/Spline/SplinePoint.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/Tube/Tube.cs.uid
 create mode 100644 Runtime/Procedural/Parametric/Tube/TubeShape.cs.uid
 create mode 100644 Runtime/Procedural/Points/PointData.cs.uid
 create mode 100644 Runtime/Procedural/Points/Transformable.cs.uid
 create mode 100644 Runtime/Procedural/Random/RandomFloat.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Discarder/DiscardMode.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Discarder/DiscardNoise.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Discarder/DiscardSphere.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Discarder/DiscardSpline.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Discarder/Discarder.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Discarder/DiscarderList.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Generators/GenerateFence.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Generators/GenerateInBox.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Generators/GenerateOnSpline.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Generators/GeneratePinBoundary.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Generators/GeneratorEntry.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Generators/GeneratorScatterer.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/ScatterList.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/ScatterPoint.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Scatterer.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/ScattererOwnPositionMode.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Transform/ProjectOnColliders.cs.uid
 create mode 100644 Runtime/Procedural/Scatter/Transform/RandomizeTransform.cs.uid
 create mode 100644 Runtime/Procedural/Textures/TextureCombiner/Layers/TextureCombinerTextureLayer.cs.uid
 create mode 100644 Runtime/Procedural/Textures/TextureCombiner/TextureCombiner.cs.uid
 create mode 100644 Runtime/Procedural/Textures/TextureCombiner/TextureCombinerBlendMode.cs.uid
 create mode 100644 Runtime/Procedural/Textures/TextureCombiner/TextureCombinerBuffer.cs.uid
 create mode 100644 Runtime/Procedural/Textures/TextureCombiner/TextureCombinerLayer.cs.uid
 create mode 100644 Runtime/Procedural/Textures/TextureCombiner/TextureCombinerMaterialOutput.cs.uid
 create mode 100644 Runtime/Procedural/Textures/TextureCombiner/TextureCombinerProcessingContext.cs.uid
 create mode 100644 Runtime/Procedural/Textures/TextureCombiner/TextureCombinerProcessingRect.cs.uid
 create mode 100644 Runtime/Procedural/Textures/TextureCombiner/TextureCombinerStack.cs.uid
 create mode 100644 Runtime/Random/GodotRandom.cs.uid
 create mode 100644 Runtime/Random/LCG.cs.uid
 create mode 100644 Runtime/Random/Noise.cs.uid
 create mode 100644 Runtime/Random/RandomEngine.cs.uid
 create mode 100644 Runtime/Random/RandomList.cs.uid
 create mode 100644 Runtime/Selectors/Selector.cs.uid
 create mode 100644 Runtime/Selectors/SelectorFlag.cs.uid
 create mode 100644 Runtime/Selectors/Selectors.cs.uid
 create mode 100644 Runtime/Sensors/CombineSensor.cs.uid
 create mode 100644 Runtime/Sensors/DeviceFilters/DeviceFilter.cs.uid
 create mode 100644 Runtime/Sensors/DeviceFilters/LastActiveDeviceFilter.cs.uid
 create mode 100644 Runtime/Sensors/Devices/GamePadDevice.cs.uid
 create mode 100644 Runtime/Sensors/Devices/KeyboardDevice.cs.uid
 create mode 100644 Runtime/Sensors/Devices/MouseDevice.cs.uid
 create mode 100644 Runtime/Sensors/Devices/MultiSensorDevice.cs.uid
 create mode 100644 Runtime/Sensors/Devices/SensorDevice.cs.uid
 create mode 100644 Runtime/Sensors/GamePadAxisSensor.cs.uid
 create mode 100644 Runtime/Sensors/GamePadAxisType.cs.uid
 create mode 100644 Runtime/Sensors/GamePadButtonSensor.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Definitions/CombinedIconsDefinition.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Definitions/CombinedInputIconsTexture.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Definitions/DefaultInputIconDefinition.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Definitions/DirectionalInputIconDefinition.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Definitions/IconElement.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Definitions/InputIconDefinition.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Definitions/InputIconLocale.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Definitions/MouseInputIconDefinition.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/InputIconsLibrary.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Types/CombinedIcon.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Types/GamePadAxisIcon.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Types/GamePadButtonIcon.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Types/GamePadButtonIconSymbolsMap.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Types/InputIcon.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Types/KeyIcon.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Types/KeyIconSymbolsMap.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Types/MouseInputIcon.cs.uid
 create mode 100644 Runtime/Sensors/InputIcons/Types/SensorIcon.cs.uid
 create mode 100644 Runtime/Sensors/InputMapActionSensor.cs.uid
 create mode 100644 Runtime/Sensors/KeySensor.cs.uid
 create mode 100644 Runtime/Sensors/MouseButtonSensor.cs.uid
 create mode 100644 Runtime/Sensors/MouseMotionDelta.cs.uid
 create mode 100644 Runtime/Sensors/MouseScreenRelative.cs.uid
 create mode 100644 Runtime/Sensors/OnSensor.cs.uid
 create mode 100644 Runtime/Sensors/Sensor.cs.uid
 create mode 100644 Runtime/Sensors/SensorEvent.cs.uid
 create mode 100644 Runtime/Sensors/SensorGroup.cs.uid
 create mode 100644 Runtime/Sensors/SensorInputHandler.cs.uid
 create mode 100644 Runtime/Sensors/SensorManager.cs.uid
 create mode 100644 Runtime/Sensors/SensorRunner.cs.uid
 create mode 100644 Runtime/Sensors/Sensors.cs.uid
 create mode 100644 Runtime/Sensors/TriggerOnSensor.cs.uid
 create mode 100644 Runtime/Sensors/iOnInputSensor.cs.uid
 create mode 100644 Runtime/Shading/Library/Colors.gdshaderinc.uid
 create mode 100644 Runtime/Shading/Library/Light.gdshaderinc.uid
 create mode 100644 Runtime/Shading/Library/Line3.gdshaderinc.uid
 create mode 100644 Runtime/Shading/Library/Math.gdshaderinc.uid
 create mode 100644 Runtime/Shading/Library/NinePatch.gdshaderinc.uid
 create mode 100644 Runtime/Shading/Library/Noise.gdshaderinc.uid
 create mode 100644 Runtime/Shading/Library/SDF.gdshaderinc.uid
 create mode 100644 Runtime/Shading/Library/Textures.gdshaderinc.uid
 create mode 100644 Runtime/Shading/Library/Time.gdshaderinc.uid
 create mode 100644 Runtime/Shading/Library/Transform.gdshaderinc.uid
 create mode 100644 Runtime/Shading/Materials/CustomMaterial.cs.uid
 create mode 100644 Runtime/Shading/Materials/CustomMaterialProperty.cs.uid
 create mode 100644 Runtime/Shading/Materials/MaterialTransfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Materials.cs.uid
 create mode 100644 Runtime/Shading/Materials/SubMaterialTransfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Transfers/BoolPropertyTransfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Transfers/ColorPropertyTransfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Transfers/CustomTransfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Transfers/FloatPropertyTransfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Transfers/IntPropertyTransfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Transfers/Texture2DPropertyTransfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Transfers/TextureChannelToVector4Transfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Transfers/Vector2PropertyTransfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Transfers/Vector3PropertyTransfer.cs.uid
 create mode 100644 Runtime/Shading/Materials/Transfers/Vector4PropertyTransfer.cs.uid
 create mode 100644 Runtime/Shading/Meshes/SphericalParticleMesh.cs.uid
 create mode 100644 Runtime/Shading/Properties/BoolPropertyName.cs.uid
 create mode 100644 Runtime/Shading/Properties/ColorPropertyName.cs.uid
 create mode 100644 Runtime/Shading/Properties/Enums/TextureChannelPropertyName.cs.uid
 create mode 100644 Runtime/Shading/Properties/FloatPropertyName.cs.uid
 create mode 100644 Runtime/Shading/Properties/IntPropertyName.cs.uid
 create mode 100644 Runtime/Shading/Properties/ShaderPropertyName.cs.uid
 create mode 100644 Runtime/Shading/Properties/Texture2DPropertyName.cs.uid
 create mode 100644 Runtime/Shading/Properties/Vector2PropertyName.cs.uid
 create mode 100644 Runtime/Shading/Properties/Vector3PropertyName.cs.uid
 create mode 100644 Runtime/Shading/Properties/Vector4PropertyName.cs.uid
 create mode 100644 Runtime/Shading/Shaders/Baking/DepthMap.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Billboards/QuadBillboard.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Billboards/SphericalBillboards.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Development/Template_Spatial.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/FancyOutline/FancyOutline.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/FancyOutline/FancyOutlineMaterial.cs.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/FresnelOverlay/FresnelOverlay.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/FresnelOverlay/FresnelOverlayMaterial.cs.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/Outline/Outline.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/Outline/OutlineMaterial.cs.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/Overlay/Overlay.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/Overlay/OverlayMaterial.cs.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/RainbowGlow/RainbowGlow.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/ScanGradient/ScanGradient.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/ScanGradient/ScanGradientMaterial.cs.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlay.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlayMaterial.cs.uid
 create mode 100644 Runtime/Shading/Shaders/PostProcessing/ChromaticDIstortion.material.depren
 create mode 100644 Runtime/Shading/Shaders/PostProcessing/ChromaticDistortion.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/PostProcessing/ColorCurves.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/PostProcessing/Overlays.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Shaders.cs.uid
 create mode 100644 Runtime/Shading/Shaders/UniformMember.cs.uid
 create mode 100644 Runtime/Shading/Shaders/Wipes/FadeWipe/FadeWipe.gdshader.uid
 create mode 100644 Runtime/Shading/Shaders/Wipes/FadeWipe/FadeWipeMaterial.cs.uid
 create mode 100644 Runtime/Shading/Tools/CSShaderClassGenerator/CSShaderClassGenerator.cs.uid
 create mode 100644 Runtime/Sorting/MinMaxSearch.cs.uid
 create mode 100644 Runtime/Sorting/MultiValueSorter.cs.uid
 create mode 100644 Runtime/Sorting/ValueSorter.cs.uid
 create mode 100644 Runtime/Structures/Map.cs.uid
 create mode 100644 Runtime/Structures/MapList.cs.uid
 create mode 100644 Runtime/Structures/MultiMap.cs.uid
 create mode 100644 Runtime/Structures/Spatial/Grid2D.cs.uid
 create mode 100644 Runtime/Text/JSON/JSON.cs.uid
 create mode 100644 Runtime/Text/JSON/JSONArray.cs.uid
 create mode 100644 Runtime/Text/JSON/JSONData.cs.uid
 create mode 100644 Runtime/Text/JSON/JSONLexer.cs.uid
 create mode 100644 Runtime/Text/JSON/JSONObject.cs.uid
 create mode 100644 Runtime/Text/JSON/JSONParser.cs.uid
 create mode 100644 Runtime/Text/JSON/JSONStringConverter.cs.uid
 create mode 100644 Runtime/Text/JSON/JSONValue.cs.uid
 create mode 100644 Runtime/Text/JSON/Serializers/BigIntegerSerializer.cs.uid
 create mode 100644 Runtime/Text/JSON/Serializers/ColorSerializer.cs.uid
 create mode 100644 Runtime/Text/JSON/Serializers/CustomSerializer.cs.uid
 create mode 100644 Runtime/Text/JSON/Serializers/DateTimeSerializer.cs.uid
 create mode 100644 Runtime/Text/JSON/Serializers/JSONAlwaysProcessable.cs.uid
 create mode 100644 Runtime/Text/JSON/Serializers/JSONDeserializer.cs.uid
 create mode 100644 Runtime/Text/JSON/Serializers/JSONSerializer.cs.uid
 create mode 100644 Runtime/Text/JSON/Serializers/JSONSerializiationSettings.cs.uid
 create mode 100644 Runtime/Text/JSON/Serializers/Reference.cs.uid
 create mode 100644 Runtime/Text/Lexing/Lexer.cs.uid
 create mode 100644 Runtime/Text/Lexing/LexerEvent.cs.uid
 create mode 100644 Runtime/Text/Lexing/LexerLibrary/CSharpLexer.cs.uid
 create mode 100644 Runtime/Text/Lexing/LexerLibrary/XMLLexer.cs.uid
 create mode 100644 Runtime/Text/Lexing/LexerLibrary/XMLRegexExtension.cs.uid
 create mode 100644 Runtime/Text/Lexing/LexerMatcher.cs.uid
 create mode 100644 Runtime/Text/Lexing/LexerMatcherLibrary.cs.uid
 create mode 100644 Runtime/Text/RegexBuilder.cs.uid
 create mode 100644 Runtime/Text/RegexExtensions.cs.uid
 create mode 100644 Runtime/Text/RegexMatches.cs.uid
 create mode 100644 Runtime/Text/RegexUtility.cs.uid
 create mode 100644 Runtime/Text/TextAnchor.cs.uid
 create mode 100644 Runtime/Text/TextLine.cs.uid
 create mode 100644 Runtime/Text/TextLinesMapper.cs.uid
 create mode 100644 Runtime/Text/TextSelection.cs.uid
 create mode 100644 Runtime/Time/ModulateTimeLineSpeed.cs.uid
 create mode 100644 Runtime/Time/SetTimeLineSpeed.cs.uid
 create mode 100644 Runtime/Time/TImeLineManager_Scheduling.cs.uid
 create mode 100644 Runtime/Time/TimeLine.cs.uid
 create mode 100644 Runtime/Time/TimeLineCallback.cs.uid
 create mode 100644 Runtime/Time/TimeLineEvent.cs.uid
 create mode 100644 Runtime/Time/TimeLineManager.cs.uid
 create mode 100644 Runtime/Time/TimeLineRunner.cs.uid
 create mode 100644 Runtime/Time/TimeLineSpan.cs.uid
 create mode 100644 Runtime/Tools/Arrays.cs.uid
 create mode 100644 Runtime/Tools/Async.cs.uid
 create mode 100644 Runtime/Tools/BooleanLogic.cs.uid
 create mode 100644 Runtime/Tools/Dictionaries.cs.uid
 create mode 100644 Runtime/Tools/Lists.cs.uid
 create mode 100644 Runtime/Tools/ReflectionHelper.cs.uid
 create mode 100644 Runtime/Tools/Safe.cs.uid
 create mode 100644 Runtime/Tools/Singleton.cs.uid
 create mode 100644 Runtime/Tools/Trillean.cs.uid
 create mode 100644 Runtime/UI/Layouts/UIFlowLayout.cs.uid
 create mode 100644 Runtime/UI/Layouts/UILayout.cs.uid
 create mode 100644 Runtime/UI/Layouts/UILayouting.cs.uid
 create mode 100644 Runtime/UI/MouseModeTool.cs.uid
 create mode 100644 Runtime/UI/Nodes/UIImage.cs.uid
 create mode 100644 Runtime/UI/Nodes/UIImageTypes/NinePatchUIImageType.cs.uid
 create mode 100644 Runtime/UI/Nodes/UIImageTypes/RoundedRectangleUIImageType.cs.uid
 create mode 100644 Runtime/UI/Nodes/UIImageTypes/UIImageType.cs.uid
 create mode 100644 Runtime/UI/Nodes/UIInputInfo.cs.uid
 create mode 100644 Runtime/UI/Nodes/UIRegion.cs.uid
 create mode 100644 Runtime/UI/Nodes/UIText.cs.uid
 create mode 100644 Runtime/UI/OnSliderValueChange.cs.uid
 create mode 100644 Runtime/UI/ShaderProperties/ShaderUIColor.cs.uid
 create mode 100644 Runtime/UI/ShaderProperties/ShaderUINumber.cs.uid
 create mode 100644 Runtime/UI/ShaderProperties/UIShaderProperties.cs.uid
 create mode 100644 Runtime/UI/Shaders/NinePatch/UINinePatch.gdshader.uid
 create mode 100644 Runtime/UI/Shaders/NinePatch/UINinePatchMaterial.cs.uid
 create mode 100644 Runtime/UI/Shaders/RoundedRectangle/RoundedRectangle.gdshader.uid
 create mode 100644 Runtime/UI/Shaders/RoundedRectangle/RoundedRectangleMaterial.cs.uid
 create mode 100644 Runtime/UI/Styling/UIColor.cs.uid
 create mode 100644 Runtime/UI/Styling/UILineWrap.cs.uid
 create mode 100644 Runtime/UI/Styling/UINumber.cs.uid
 create mode 100644 Runtime/UI/Styling/UIPosition.cs.uid
 create mode 100644 Runtime/UI/Styling/UIStyle.cs.uid
 create mode 100644 Runtime/UI/Styling/UIStyleProperty.cs.uid
 create mode 100644 Runtime/UI/Styling/UIStylePropertyContainer.cs.uid
 create mode 100644 Runtime/UI/Styling/UIStyling.cs.uid
 create mode 100644 Runtime/UI/Transitions/ActiveStyleTransition.cs.uid
 create mode 100644 Runtime/UI/Transitions/TransitionSettings.cs.uid
 create mode 100644 Runtime/UI/Transitions/TransitionSettingsAll.cs.uid
 create mode 100644 Runtime/UI/Transitions/UIColorTransition.cs.uid
 create mode 100644 Runtime/UI/Transitions/UINumberTransition.cs.uid
 create mode 100644 Runtime/UI/UI.cs.uid
 create mode 100644 Runtime/UI/UISettings.cs.uid
 create mode 100644 Runtime/VirtualCameras/Effects/CameraEffect.cs.uid
 create mode 100644 Runtime/VirtualCameras/Effects/CameraEffectTargetAnimationCurve.cs.uid
 create mode 100644 Runtime/VirtualCameras/Effects/CameraEffectTargetType.cs.uid
 create mode 100644 Runtime/VirtualCameras/Effects/PlayCameraEffect.cs.uid
 create mode 100644 Runtime/VirtualCameras/FollowCamera3D.cs.uid
 create mode 100644 Runtime/VirtualCameras/MouseEditorCamera.cs.uid
 create mode 100644 Runtime/VirtualCameras/MouseEditorCameraInputSettings.cs
 create mode 100644 Runtime/VirtualCameras/MouseEditorCameraInputSettings.cs.uid
 create mode 100644 Runtime/VirtualCameras/StrategyTopDownCamera.cs.uid
 create mode 100644 Runtime/VirtualCameras/ThirdPersonCamera.cs.uid
 create mode 100644 Runtime/VirtualCameras/VirtualCamera3D.cs.uid
 create mode 100644 Runtime/VirtualCameras/VirtualCamera3DManager.cs.uid
 create mode 100644 Runtime/VirtualCameras/VirtualCamera3DSlot.cs.uid
 create mode 100644 Runtime/WorldMap/WorldMap.cs.uid
 create mode 100644 Runtime/WorldMap/WorldMapDefinition.cs.uid
 create mode 100644 Runtime/WorldMap/WorldMapEditor.cs.uid
 create mode 100644 Runtime/WorldMap/WorldMapLayer.cs.uid
 create mode 100644 Runtime/WorldMap/WorldMapLayerDefinition.cs.uid
 create mode 100644 Runtime/WorldMap/WorldMapLayerEditor.cs.uid
 create mode 100644 Runtime/WorldMap/WorldMapLayerSetting.cs.uid
 create mode 100644 Runtime/WorldMap/WorldRegion.cs.uid
 create mode 100644 Runtime/XML/HTML/HTMLElementName.cs.uid
 create mode 100644 Runtime/XML/Nodes/XMLAttributeNode.cs.uid
 create mode 100644 Runtime/XML/Nodes/XMLCDataSectionNode.cs.uid
 create mode 100644 Runtime/XML/Nodes/XMLCommentNode.cs.uid
 create mode 100644 Runtime/XML/Nodes/XMLDocument.cs.uid
 create mode 100644 Runtime/XML/Nodes/XMLDocumentFragmentNode.cs.uid
 create mode 100644 Runtime/XML/Nodes/XMLDocumentTypeNode.cs.uid
 create mode 100644 Runtime/XML/Nodes/XMLElementNode.cs.uid
 create mode 100644 Runtime/XML/Nodes/XMLProcessingInstructionNode.cs.uid
 create mode 100644 Runtime/XML/Nodes/XMLTextNode.cs.uid
 create mode 100644 Runtime/XML/SVG/Inkscape.cs.uid
 create mode 100644 Runtime/XML/SVG/SVGArc.cs.uid
 create mode 100644 Runtime/XML/SVG/SVGAttributeName.cs.uid
 create mode 100644 Runtime/XML/SVG/SVGElementName.cs.uid
 create mode 100644 Runtime/XML/SVG/SVGInkscapeLayerSeperator.cs.uid
 create mode 100644 Runtime/XML/SVG/SVGPathCommand.cs.uid
 create mode 100644 Runtime/XML/SVG/SVGPathExtractor.cs.uid
 create mode 100644 Runtime/XML/SVG/SVGPathInstruction.cs.uid
 create mode 100644 Runtime/XML/SVG/SVGPathParser.cs.uid
 create mode 100644 Runtime/XML/XMLAttributeName.cs.uid
 create mode 100644 Runtime/XML/XMLElementNodeName.cs.uid
 create mode 100644 Runtime/XML/XMLElementSelector.cs.uid
 create mode 100644 Runtime/XML/XMLNode.cs.uid
 create mode 100644 Runtime/XML/XMLQuery.cs.uid
 create mode 100644 Runtime/XML/XMLReader.cs.uid
 create mode 100644 Runtime/XML/XMLReaderTest.cs.uid
 create mode 100644 Runtime/XML/XMLSerializer.cs.uid
 create mode 100644 Runtime/XML/XMLWalker.cs.uid
 create mode 100644 Tools/GizmoDrawer.cs.uid
 create mode 100644 Tools/GizmoDrawerPlugin.cs.uid
 create mode 100644 Tools/Gizmos.cs.uid

diff --git a/External/Clipper/Clipper.cs.uid b/External/Clipper/Clipper.cs.uid
new file mode 100644
index 0000000..e2be1a5
--- /dev/null
+++ b/External/Clipper/Clipper.cs.uid
@@ -0,0 +1 @@
+uid://d1fgh5fvavcik
diff --git a/External/Imposter/materials/depth_baker.gdshader.uid b/External/Imposter/materials/depth_baker.gdshader.uid
new file mode 100644
index 0000000..729a9ea
--- /dev/null
+++ b/External/Imposter/materials/depth_baker.gdshader.uid
@@ -0,0 +1 @@
+uid://dxlijtlv71qmi
diff --git a/External/Imposter/materials/dilatate.gdshader.uid b/External/Imposter/materials/dilatate.gdshader.uid
new file mode 100644
index 0000000..eb5c9d7
--- /dev/null
+++ b/External/Imposter/materials/dilatate.gdshader.uid
@@ -0,0 +1 @@
+uid://tfrc017df1xd
diff --git a/External/Imposter/materials/dilatate.material b/External/Imposter/materials/dilatate.material
index c1078f74ad0373ce19b2b899df4067dd5f481495..bbd6493599897605ab9f74e049c52d4e8e949a19 100644
GIT binary patch
literal 301
zcmV+|0n+|bQ$s@n000005C8x>0ssIN0RR9fwJ-f(I{{q?020nFEpScJ0oJ=!;a{h}
zD%8<!sL4_hx!JdCf!rovW|nfgoS;heHuQfxq$t|fND2`ZRQcch1{2BufRP_~I5a2@
zkcxG|pq-tKEqo5L_S?sqz?P1+GZMJL$rh|7x2#nr#*48T%lO=`m52`r{muJfteP=~
zRbv;f%4I*c5}wgcX?a?v3$nI4$@wIOKXuYku1?iU+o`46mQ?X&pYnf%{{tt0poEBg
zU^@O!-jcC)Qn0SHp#KH`1pxjY03t*HE`X(KZU#sY0aXKxueqC>>Gf*(B48dwtQiR6
zSRB{fFQauJGMK@Lg56_BW+Dt>C<Q^38m?*xbE2x2<R|w4%#VA$a~A_xQd2`i@O_9N

literal 412
zcmV;N0b~ABQ$s@n000005C8xG0{{So0RR9fwJ-f(00Pwu047sEG+;}U#xM+-8iJ?*
zkiZ21=&_McWXZ@TWJI^GB#9igJnOlE2q0u-4yD01gQ%M%!cL5DQ!oH905bp(b1?E&
zT{I=b@OUU#)4>SaCP{t+{{aG##s?4{CJr}bnu`+61}V#r;9vXz{s14zK)8=JOH!Jf
z4=P5B!5cAU-p`n_7_Es1p~eX%^OoDyka2A#qmp~6zvBoJ9ufijT=ZB_4I#~~R8Sif
zH3Mr4a%>q~Oq~YjI8_gFO@m57mgN;!avPk>bkdw~3n@{<2L}`;%fwOO2mAsUuUPOe
z{u6Zg+0L0J>`Ilkk{6VM{0{zz5RC+cTwH9dQSVWj0Wu&k0%V{f+W{H`hIV`;f(B43
z&t;3tpi&H=fs26&YmL$pO!C@bVb=o}AT(ERWd!Y6WX91%V2BV?xoVj`r(z;f7NVbj
zbvgqL2g3-xm#M(4161=0)p!GI?B;x{VdTv(*oq-JD1t$EQ@g}3O9GI}25k6<8!i@7
GQ$s_DXrw&=

diff --git a/External/Imposter/materials/normal_baker.gdshader.uid b/External/Imposter/materials/normal_baker.gdshader.uid
new file mode 100644
index 0000000..373d887
--- /dev/null
+++ b/External/Imposter/materials/normal_baker.gdshader.uid
@@ -0,0 +1 @@
+uid://bwba4im1n6fmo
diff --git a/External/Imposter/materials/normal_baker.material b/External/Imposter/materials/normal_baker.material
index 0d4e9ac11740851198ff78a3dd6f584eafd65529..3ca524dc7705c6a56c4a6d233ccb170deb0e7624 100644
GIT binary patch
literal 437
zcmV;m0ZRT-Q$s@n000005C8zT0{{S>0RR9fwJ-f(w*s9E02Wh0H&DeU9WW~b>&?up
zh-fl1gF<FWb;Tf?JX>yBi=)^i?ee3o{(;*IRQ=v@0M}o8=WAQY(4?UhFaRz9G5{()
zhbxsYbA8HsZCozdx}}V(ZRP)(lUzao6yO*j;6K4#HrALTtWr*#{|)~S3jT*lE$xbe
z;(f|h1Zk`|uUocO(vHiBH7b>ya811bBfLA|iXeUe7aod@w=rBCEwWsV*JMA-QNNX>
zjG~Pm`9JUo8?&hG@vKC~NfmK*$$Cj{r&gZg;_Ys%FLHt|Edm}J&L)FlxF{rapd8}A
zfyVM5V<B*jlogK(d<Y<wV6c9&(^SM7dm#l9xqPe<^bv(PxzpTw8$2Lz0zyPZJL@vJ
z)13kVR=&3}g{f6UumpJ9kr3DN_BL)zz-9qHED~@Fcmr6h-8do^0GV!63am0FAOc=B
zg4!3?ea9|5W<tnqMvFF(u|oGieW-#fz#Zk3?O`D~Y8k-vHdHmSg5p%KF&aI1XvIp-
f6;pvQY;93RBP9X$<Fv3=*!<-6x{F;bQd2`i)ndOP

literal 422
zcmV;X0a^Z1Q$s@n000005C8y&0{{Sy0RR9fwJ-f(hXN%G00vV(G+<Se4lvj{1ONbz
z00000fcu6>Hff05wDw28$=#%MvcEwa&y|U9<Xo%&n)tP_RlffAr!N3405Jdy*C=7-
z3YGQRxL&e-OBqkw%Kt4KlMDc#3IPHB(y_+WU~LIy{ww@9_&@NU;13CLDWjJWFI?Kw
z!+GDbwM{iI6>HQeIi=<B{vUaFN-K60{+HYn9j{|)u{Id28g6T;6h&|R7kHE$v&iN0
zsJ+>2!^FqLaDB;owYN|!LvitTJJu0bo?=JiN=SME7MKjCLP?lN5Dp@Lfd%rP0vYg6
z>yTjOq^2Xq8hfP(L%oEov2&q3oUCzg!F7@4a=aeP**PG90va;n4rD2xnVDtst(lF=
z^0uRhn*fs=;KOc+!L7k<!6NO(F@ghFrrVUlC>av~0k0}Ty#>6xx^*1uF%z<GGg`C(
z87tmp?>Gqr8JJ$}U-aPuK{NxHi0ewxu!pUj6nwB0=-L3R6`<IyEh;opB*0#r7OfQ$
Qiz=JgFvJZ73sO@<LvC)nn*aa+

diff --git a/External/Imposter/materials/orm_baker.gdshader.uid b/External/Imposter/materials/orm_baker.gdshader.uid
new file mode 100644
index 0000000..9158baa
--- /dev/null
+++ b/External/Imposter/materials/orm_baker.gdshader.uid
@@ -0,0 +1 @@
+uid://b00524xk6ao6p
diff --git a/External/Imposter/materials/orm_baker.material b/External/Imposter/materials/orm_baker.material
index 0b458ec0b50a2e57fb807d3fe7c832102dc20b21..1050ae034071a743e006cf4abd93217a3dec9a8f 100644
GIT binary patch
literal 538
zcmV+#0_FWuQ$s@n000005C8yX1poj70ssIgwJ-f(W(36#0G3rsJV1++4#P0hs48ya
z;{Kd08xlBxZjenXA~&t+CEFzJG9K3$pe6E6&CuA1YA`dFYHf%I{$X#h2mXQoQ#SxM
z06GBcxMHjl?6^`1DOaei*+%xV?PJ>5+E)Hw`48X@I(XQifdhmL|0n*^vBs>xD&@5K
z&+*@a;t$Qemr<z#3*N18@>t84KZP)-#tfWo3Si1syfhN{O3HZ|u|}nmvts@K;@w%X
zcq#lZIVd^~?lHJ7wq%a?!hV*chAT-KMVPkmKjN`++@f};v-+|%Yk<LW0KuiVQ!7uA
z@pik`2_E2<oT|1i3IY){8_mckARiu?&`;TzXh<^tV`M@P`Cn0y_%AZxm<JR>Tp*|q
zmplwuKgnSfZ`4$8MNNoaLe_Xmh(Mgo30SCcK{O*1%qU4g3e{q8f|;?R@e<&|B+ufE
zGe)Qc;}kJ}tL48D&cX!&x2C^7`u{2X&upwKueK{^CyFn5)8iiFOJ7q+8e+^hX@u`J
zYG?PmNi0~9m_QhEVD|*sb{_boqRc<bS>H={;j3sdi+_>`@ybL^Avru`$F9MKrg3-D
zN<N(JYLFCdTh))F`GEMYh&iAp;V5>og5q}dl4iezwSi@mp<*XdX^m}2KkiT&l{_i_
cH)WXTp`#kAGH~Y=e}>R#IP=Wi0a8;#LwlY6u>b%7

literal 519
zcmV+i0{Hz>Q$s@n000005C8xQ1pol=0RR9fwJ-f(3Ir_=07lhFJWz>~4lpw_Gc!w2
zQMZf8B#(jFvSgEo$W7bEl5LW9`I2cb!b45aOuPK>f8Zflzbs%6{F?#)i2eirr!@dH
z05|}Qb%GbyDk0?xwKdzwUbcNq8(-VX|1bYL2uz?50fK}B5B}1z#$3QUCB^w)`492G
z;lINlBF(**QL6ym3aQVvEZ|QeOsX;ED~dF-9r;e$c`30*t&-DX{eSZAv{)1={6Fzg
zbi9tO%TmLgrj(=t&EWsSqvg0wLNZa?<5{K&Wv(w<GffCX@{)smdP}u36&Y{0YYpHY
z$2=+PCDXnF2sWGzhh;+}1EWH*sQ4)iIFN|=A1)04Eg!G&=`(;8lpR*_N?r9@l>+G{
zWR0Q((uk8g?lHJ7wq%aC!GZ!(sIfgXfk-f<sI=5#aDtgJBW@Bv!zdGT0%wFdBf!i8
zWwvHL1DK2N06$JVmT}M=-aq$5JF3E?<!tc8h@Niv&O=_Z5DFPR0?+7gC6Q@Cg24LQ
zfrJx;?=$#p$=4A5lq0^E{=yeki&6cgm*NgN1)uR1I^>fZ^>*XRY$qr&C`e+|A+b9U
zGa7Ux=&+&yP$)FE2;=vYpcxN9mu}A*1#MKCbJ6#|sewHXib}0k>n7jz(krN%V7nx1
Jk^xdvLqpt!?V11p

diff --git a/External/Imposter/materials/shaders/ImpostorShader.gdshader.uid b/External/Imposter/materials/shaders/ImpostorShader.gdshader.uid
new file mode 100644
index 0000000..b456232
--- /dev/null
+++ b/External/Imposter/materials/shaders/ImpostorShader.gdshader.uid
@@ -0,0 +1 @@
+uid://4qn5p3ejgyiv
diff --git a/External/Imposter/materials/shaders/ImpostorShaderShadows.gdshader.uid b/External/Imposter/materials/shaders/ImpostorShaderShadows.gdshader.uid
new file mode 100644
index 0000000..be81690
--- /dev/null
+++ b/External/Imposter/materials/shaders/ImpostorShaderShadows.gdshader.uid
@@ -0,0 +1 @@
+uid://b5qcpx5s3l2vu
diff --git a/External/Imposter/materials/shaders/ImpostorShaderSimple.gdshader.uid b/External/Imposter/materials/shaders/ImpostorShaderSimple.gdshader.uid
new file mode 100644
index 0000000..d74f5ec
--- /dev/null
+++ b/External/Imposter/materials/shaders/ImpostorShaderSimple.gdshader.uid
@@ -0,0 +1 @@
+uid://bhxiurk2fmk67
diff --git a/External/Triangle.NET/Triangle/Behavior.cs.uid b/External/Triangle.NET/Triangle/Behavior.cs.uid
new file mode 100644
index 0000000..80bed97
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Behavior.cs.uid
@@ -0,0 +1 @@
+uid://f3d8ti7uu7t0
diff --git a/External/Triangle.NET/Triangle/Configuration.cs.uid b/External/Triangle.NET/Triangle/Configuration.cs.uid
new file mode 100644
index 0000000..db12659
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Configuration.cs.uid
@@ -0,0 +1 @@
+uid://bikq5sd4ubyv
diff --git a/External/Triangle.NET/Triangle/Enums.cs.uid b/External/Triangle.NET/Triangle/Enums.cs.uid
new file mode 100644
index 0000000..d620551
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Enums.cs.uid
@@ -0,0 +1 @@
+uid://bn2igt7nnpjfe
diff --git a/External/Triangle.NET/Triangle/Geometry/Contour.cs.uid b/External/Triangle.NET/Triangle/Geometry/Contour.cs.uid
new file mode 100644
index 0000000..34632e0
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/Contour.cs.uid
@@ -0,0 +1 @@
+uid://dtd8iaal4cefs
diff --git a/External/Triangle.NET/Triangle/Geometry/Edge.cs.uid b/External/Triangle.NET/Triangle/Geometry/Edge.cs.uid
new file mode 100644
index 0000000..eb19b4d
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/Edge.cs.uid
@@ -0,0 +1 @@
+uid://bdp1bkpb37mvn
diff --git a/External/Triangle.NET/Triangle/Geometry/ExtensionMethods.cs.uid b/External/Triangle.NET/Triangle/Geometry/ExtensionMethods.cs.uid
new file mode 100644
index 0000000..8c9be13
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/ExtensionMethods.cs.uid
@@ -0,0 +1 @@
+uid://b1ubdjpfl3uij
diff --git a/External/Triangle.NET/Triangle/Geometry/IEdge.cs.uid b/External/Triangle.NET/Triangle/Geometry/IEdge.cs.uid
new file mode 100644
index 0000000..afa3dbf
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/IEdge.cs.uid
@@ -0,0 +1 @@
+uid://iw0qsg0lqwya
diff --git a/External/Triangle.NET/Triangle/Geometry/IPolygon.cs.uid b/External/Triangle.NET/Triangle/Geometry/IPolygon.cs.uid
new file mode 100644
index 0000000..676ba68
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/IPolygon.cs.uid
@@ -0,0 +1 @@
+uid://dhi3ohb82rwyk
diff --git a/External/Triangle.NET/Triangle/Geometry/ISegment.cs.uid b/External/Triangle.NET/Triangle/Geometry/ISegment.cs.uid
new file mode 100644
index 0000000..3f26061
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/ISegment.cs.uid
@@ -0,0 +1 @@
+uid://bfoptls3d0222
diff --git a/External/Triangle.NET/Triangle/Geometry/ITriangle.cs.uid b/External/Triangle.NET/Triangle/Geometry/ITriangle.cs.uid
new file mode 100644
index 0000000..099e558
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/ITriangle.cs.uid
@@ -0,0 +1 @@
+uid://kv3x5dxi0gvr
diff --git a/External/Triangle.NET/Triangle/Geometry/Point.cs.uid b/External/Triangle.NET/Triangle/Geometry/Point.cs.uid
new file mode 100644
index 0000000..537b20d
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/Point.cs.uid
@@ -0,0 +1 @@
+uid://dxm4ffknhq3qk
diff --git a/External/Triangle.NET/Triangle/Geometry/Polygon.cs.uid b/External/Triangle.NET/Triangle/Geometry/Polygon.cs.uid
new file mode 100644
index 0000000..75a065f
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/Polygon.cs.uid
@@ -0,0 +1 @@
+uid://c0dmx6x3pccec
diff --git a/External/Triangle.NET/Triangle/Geometry/Rectangle.cs.uid b/External/Triangle.NET/Triangle/Geometry/Rectangle.cs.uid
new file mode 100644
index 0000000..d4737c6
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/Rectangle.cs.uid
@@ -0,0 +1 @@
+uid://bpbkegfxahsbh
diff --git a/External/Triangle.NET/Triangle/Geometry/RegionPointer.cs.uid b/External/Triangle.NET/Triangle/Geometry/RegionPointer.cs.uid
new file mode 100644
index 0000000..575938b
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/RegionPointer.cs.uid
@@ -0,0 +1 @@
+uid://chxcr3hnrm0yr
diff --git a/External/Triangle.NET/Triangle/Geometry/Segment.cs.uid b/External/Triangle.NET/Triangle/Geometry/Segment.cs.uid
new file mode 100644
index 0000000..428e042
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/Segment.cs.uid
@@ -0,0 +1 @@
+uid://cynnbnyiec8qh
diff --git a/External/Triangle.NET/Triangle/Geometry/Vertex.cs.uid b/External/Triangle.NET/Triangle/Geometry/Vertex.cs.uid
new file mode 100644
index 0000000..ed7148d
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Geometry/Vertex.cs.uid
@@ -0,0 +1 @@
+uid://jyjndboototn
diff --git a/External/Triangle.NET/Triangle/IO/DebugWriter.cs.uid b/External/Triangle.NET/Triangle/IO/DebugWriter.cs.uid
new file mode 100644
index 0000000..6fc61e0
--- /dev/null
+++ b/External/Triangle.NET/Triangle/IO/DebugWriter.cs.uid
@@ -0,0 +1 @@
+uid://cjmsq3gndt13l
diff --git a/External/Triangle.NET/Triangle/IO/FileProcessor.cs.uid b/External/Triangle.NET/Triangle/IO/FileProcessor.cs.uid
new file mode 100644
index 0000000..d68f245
--- /dev/null
+++ b/External/Triangle.NET/Triangle/IO/FileProcessor.cs.uid
@@ -0,0 +1 @@
+uid://dt0nu80rdso42
diff --git a/External/Triangle.NET/Triangle/IO/IFileFormat.cs.uid b/External/Triangle.NET/Triangle/IO/IFileFormat.cs.uid
new file mode 100644
index 0000000..821f3ba
--- /dev/null
+++ b/External/Triangle.NET/Triangle/IO/IFileFormat.cs.uid
@@ -0,0 +1 @@
+uid://4acx2ov77kij
diff --git a/External/Triangle.NET/Triangle/IO/IMeshFormat.cs.uid b/External/Triangle.NET/Triangle/IO/IMeshFormat.cs.uid
new file mode 100644
index 0000000..e925702
--- /dev/null
+++ b/External/Triangle.NET/Triangle/IO/IMeshFormat.cs.uid
@@ -0,0 +1 @@
+uid://d46e2mkrrd7g
diff --git a/External/Triangle.NET/Triangle/IO/IPolygonFormat.cs.uid b/External/Triangle.NET/Triangle/IO/IPolygonFormat.cs.uid
new file mode 100644
index 0000000..64ff7e1
--- /dev/null
+++ b/External/Triangle.NET/Triangle/IO/IPolygonFormat.cs.uid
@@ -0,0 +1 @@
+uid://b1i6xgwfwr5oq
diff --git a/External/Triangle.NET/Triangle/IO/InputTriangle.cs.uid b/External/Triangle.NET/Triangle/IO/InputTriangle.cs.uid
new file mode 100644
index 0000000..9d0082c
--- /dev/null
+++ b/External/Triangle.NET/Triangle/IO/InputTriangle.cs.uid
@@ -0,0 +1 @@
+uid://buove6g6k7fu5
diff --git a/External/Triangle.NET/Triangle/IO/TriangleFormat.cs.uid b/External/Triangle.NET/Triangle/IO/TriangleFormat.cs.uid
new file mode 100644
index 0000000..b031e02
--- /dev/null
+++ b/External/Triangle.NET/Triangle/IO/TriangleFormat.cs.uid
@@ -0,0 +1 @@
+uid://u1f6e0rvs1ie
diff --git a/External/Triangle.NET/Triangle/IO/TriangleReader.cs.uid b/External/Triangle.NET/Triangle/IO/TriangleReader.cs.uid
new file mode 100644
index 0000000..80836fe
--- /dev/null
+++ b/External/Triangle.NET/Triangle/IO/TriangleReader.cs.uid
@@ -0,0 +1 @@
+uid://c34xwwm7ynocb
diff --git a/External/Triangle.NET/Triangle/IO/TriangleWriter.cs.uid b/External/Triangle.NET/Triangle/IO/TriangleWriter.cs.uid
new file mode 100644
index 0000000..4ed4176
--- /dev/null
+++ b/External/Triangle.NET/Triangle/IO/TriangleWriter.cs.uid
@@ -0,0 +1 @@
+uid://c3rbl6crlqfxf
diff --git a/External/Triangle.NET/Triangle/IPredicates.cs.uid b/External/Triangle.NET/Triangle/IPredicates.cs.uid
new file mode 100644
index 0000000..07d24dc
--- /dev/null
+++ b/External/Triangle.NET/Triangle/IPredicates.cs.uid
@@ -0,0 +1 @@
+uid://br5eg1tkvh72x
diff --git a/External/Triangle.NET/Triangle/Log.cs.uid b/External/Triangle.NET/Triangle/Log.cs.uid
new file mode 100644
index 0000000..33b11c3
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Log.cs.uid
@@ -0,0 +1 @@
+uid://dpiiehutfepfm
diff --git a/External/Triangle.NET/Triangle/Logging/ILog.cs.uid b/External/Triangle.NET/Triangle/Logging/ILog.cs.uid
new file mode 100644
index 0000000..40879a4
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Logging/ILog.cs.uid
@@ -0,0 +1 @@
+uid://cj0cwerkjt2sm
diff --git a/External/Triangle.NET/Triangle/Logging/ILogItem.cs.uid b/External/Triangle.NET/Triangle/Logging/ILogItem.cs.uid
new file mode 100644
index 0000000..c2f36cd
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Logging/ILogItem.cs.uid
@@ -0,0 +1 @@
+uid://bpekntnor5pns
diff --git a/External/Triangle.NET/Triangle/Logging/LogItem.cs.uid b/External/Triangle.NET/Triangle/Logging/LogItem.cs.uid
new file mode 100644
index 0000000..4864fe8
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Logging/LogItem.cs.uid
@@ -0,0 +1 @@
+uid://bmfeqrnxmmc2h
diff --git a/External/Triangle.NET/Triangle/Mesh.cs.uid b/External/Triangle.NET/Triangle/Mesh.cs.uid
new file mode 100644
index 0000000..513a2c5
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Mesh.cs.uid
@@ -0,0 +1 @@
+uid://dnx0o2tts8lwa
diff --git a/External/Triangle.NET/Triangle/MeshValidator.cs.uid b/External/Triangle.NET/Triangle/MeshValidator.cs.uid
new file mode 100644
index 0000000..c5e607d
--- /dev/null
+++ b/External/Triangle.NET/Triangle/MeshValidator.cs.uid
@@ -0,0 +1 @@
+uid://dx3fw4ikdgg4j
diff --git a/External/Triangle.NET/Triangle/Meshing/Algorithm/Dwyer.cs.uid b/External/Triangle.NET/Triangle/Meshing/Algorithm/Dwyer.cs.uid
new file mode 100644
index 0000000..4b1bb2b
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/Algorithm/Dwyer.cs.uid
@@ -0,0 +1 @@
+uid://cqgkmr1dc2fqe
diff --git a/External/Triangle.NET/Triangle/Meshing/Algorithm/Incremental.cs.uid b/External/Triangle.NET/Triangle/Meshing/Algorithm/Incremental.cs.uid
new file mode 100644
index 0000000..5e53827
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/Algorithm/Incremental.cs.uid
@@ -0,0 +1 @@
+uid://ca75qthnvf5ov
diff --git a/External/Triangle.NET/Triangle/Meshing/Algorithm/SweepLine.cs.uid b/External/Triangle.NET/Triangle/Meshing/Algorithm/SweepLine.cs.uid
new file mode 100644
index 0000000..2f66861
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/Algorithm/SweepLine.cs.uid
@@ -0,0 +1 @@
+uid://duaof33aap3s3
diff --git a/External/Triangle.NET/Triangle/Meshing/ConstraintMesher.cs.uid b/External/Triangle.NET/Triangle/Meshing/ConstraintMesher.cs.uid
new file mode 100644
index 0000000..bca92d9
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/ConstraintMesher.cs.uid
@@ -0,0 +1 @@
+uid://1u6bq8tt6uac
diff --git a/External/Triangle.NET/Triangle/Meshing/ConstraintOptions.cs.uid b/External/Triangle.NET/Triangle/Meshing/ConstraintOptions.cs.uid
new file mode 100644
index 0000000..7fafdf7
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/ConstraintOptions.cs.uid
@@ -0,0 +1 @@
+uid://bk4m7ha2c3brk
diff --git a/External/Triangle.NET/Triangle/Meshing/Converter.cs.uid b/External/Triangle.NET/Triangle/Meshing/Converter.cs.uid
new file mode 100644
index 0000000..2d2cfbc
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/Converter.cs.uid
@@ -0,0 +1 @@
+uid://cfpoohnijwffi
diff --git a/External/Triangle.NET/Triangle/Meshing/Data/BadSubseg.cs.uid b/External/Triangle.NET/Triangle/Meshing/Data/BadSubseg.cs.uid
new file mode 100644
index 0000000..f84df5f
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/Data/BadSubseg.cs.uid
@@ -0,0 +1 @@
+uid://bp56uo82gq1wf
diff --git a/External/Triangle.NET/Triangle/Meshing/Data/BadTriQueue.cs.uid b/External/Triangle.NET/Triangle/Meshing/Data/BadTriQueue.cs.uid
new file mode 100644
index 0000000..6891c61
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/Data/BadTriQueue.cs.uid
@@ -0,0 +1 @@
+uid://dvvnll0f3j6r4
diff --git a/External/Triangle.NET/Triangle/Meshing/Data/BadTriangle.cs.uid b/External/Triangle.NET/Triangle/Meshing/Data/BadTriangle.cs.uid
new file mode 100644
index 0000000..e4c7394
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/Data/BadTriangle.cs.uid
@@ -0,0 +1 @@
+uid://bnskocwwbovsh
diff --git a/External/Triangle.NET/Triangle/Meshing/GenericMesher.cs.uid b/External/Triangle.NET/Triangle/Meshing/GenericMesher.cs.uid
new file mode 100644
index 0000000..2c3dca0
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/GenericMesher.cs.uid
@@ -0,0 +1 @@
+uid://b6wckice3uave
diff --git a/External/Triangle.NET/Triangle/Meshing/IConstraintMesher.cs.uid b/External/Triangle.NET/Triangle/Meshing/IConstraintMesher.cs.uid
new file mode 100644
index 0000000..84a418d
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/IConstraintMesher.cs.uid
@@ -0,0 +1 @@
+uid://b8iw043urnwnq
diff --git a/External/Triangle.NET/Triangle/Meshing/IMesh.cs.uid b/External/Triangle.NET/Triangle/Meshing/IMesh.cs.uid
new file mode 100644
index 0000000..1cc3f39
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/IMesh.cs.uid
@@ -0,0 +1 @@
+uid://c1o424js8r12u
diff --git a/External/Triangle.NET/Triangle/Meshing/IQualityMesher.cs.uid b/External/Triangle.NET/Triangle/Meshing/IQualityMesher.cs.uid
new file mode 100644
index 0000000..92f79e9
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/IQualityMesher.cs.uid
@@ -0,0 +1 @@
+uid://cywc5j387mxw8
diff --git a/External/Triangle.NET/Triangle/Meshing/ITriangulator.cs.uid b/External/Triangle.NET/Triangle/Meshing/ITriangulator.cs.uid
new file mode 100644
index 0000000..889f03c
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/ITriangulator.cs.uid
@@ -0,0 +1 @@
+uid://c8y2an6s7i3aw
diff --git a/External/Triangle.NET/Triangle/Meshing/Iterators/EdgeIterator.cs.uid b/External/Triangle.NET/Triangle/Meshing/Iterators/EdgeIterator.cs.uid
new file mode 100644
index 0000000..0a8486d
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/Iterators/EdgeIterator.cs.uid
@@ -0,0 +1 @@
+uid://bj2s8lj37c2dw
diff --git a/External/Triangle.NET/Triangle/Meshing/Iterators/RegionIterator.cs.uid b/External/Triangle.NET/Triangle/Meshing/Iterators/RegionIterator.cs.uid
new file mode 100644
index 0000000..f90b5bb
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/Iterators/RegionIterator.cs.uid
@@ -0,0 +1 @@
+uid://bdpql447bsyen
diff --git a/External/Triangle.NET/Triangle/Meshing/Iterators/VertexCirculator.cs.uid b/External/Triangle.NET/Triangle/Meshing/Iterators/VertexCirculator.cs.uid
new file mode 100644
index 0000000..e2e037a
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/Iterators/VertexCirculator.cs.uid
@@ -0,0 +1 @@
+uid://d0y80oki6m1mw
diff --git a/External/Triangle.NET/Triangle/Meshing/QualityMesher.cs.uid b/External/Triangle.NET/Triangle/Meshing/QualityMesher.cs.uid
new file mode 100644
index 0000000..577dde5
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/QualityMesher.cs.uid
@@ -0,0 +1 @@
+uid://da7kjwgfuhopn
diff --git a/External/Triangle.NET/Triangle/Meshing/QualityOptions.cs.uid b/External/Triangle.NET/Triangle/Meshing/QualityOptions.cs.uid
new file mode 100644
index 0000000..691f512
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Meshing/QualityOptions.cs.uid
@@ -0,0 +1 @@
+uid://b72mffspf7osk
diff --git a/External/Triangle.NET/Triangle/NewLocation.cs.uid b/External/Triangle.NET/Triangle/NewLocation.cs.uid
new file mode 100644
index 0000000..8bc39b3
--- /dev/null
+++ b/External/Triangle.NET/Triangle/NewLocation.cs.uid
@@ -0,0 +1 @@
+uid://cxdqv4q5d64wp
diff --git a/External/Triangle.NET/Triangle/RobustPredicates.cs.uid b/External/Triangle.NET/Triangle/RobustPredicates.cs.uid
new file mode 100644
index 0000000..4e992c1
--- /dev/null
+++ b/External/Triangle.NET/Triangle/RobustPredicates.cs.uid
@@ -0,0 +1 @@
+uid://b00gdgvqyfyhw
diff --git a/External/Triangle.NET/Triangle/Smoothing/ISmoother.cs.uid b/External/Triangle.NET/Triangle/Smoothing/ISmoother.cs.uid
new file mode 100644
index 0000000..5898331
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Smoothing/ISmoother.cs.uid
@@ -0,0 +1 @@
+uid://bda5ewsd1ck1r
diff --git a/External/Triangle.NET/Triangle/Smoothing/SimpleSmoother.cs.uid b/External/Triangle.NET/Triangle/Smoothing/SimpleSmoother.cs.uid
new file mode 100644
index 0000000..1b55d0e
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Smoothing/SimpleSmoother.cs.uid
@@ -0,0 +1 @@
+uid://dhn68q60rl2w7
diff --git a/External/Triangle.NET/Triangle/Smoothing/VoronoiFactory.cs.uid b/External/Triangle.NET/Triangle/Smoothing/VoronoiFactory.cs.uid
new file mode 100644
index 0000000..4be2638
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Smoothing/VoronoiFactory.cs.uid
@@ -0,0 +1 @@
+uid://3kva1c3efc2y
diff --git a/External/Triangle.NET/Triangle/Tools/AdjacencyMatrix.cs.uid b/External/Triangle.NET/Triangle/Tools/AdjacencyMatrix.cs.uid
new file mode 100644
index 0000000..a2949ca
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Tools/AdjacencyMatrix.cs.uid
@@ -0,0 +1 @@
+uid://ctsehrvxn5bho
diff --git a/External/Triangle.NET/Triangle/Tools/CuthillMcKee.cs.uid b/External/Triangle.NET/Triangle/Tools/CuthillMcKee.cs.uid
new file mode 100644
index 0000000..a170d07
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Tools/CuthillMcKee.cs.uid
@@ -0,0 +1 @@
+uid://bmg1fm8uibh0p
diff --git a/External/Triangle.NET/Triangle/Tools/Interpolation.cs.uid b/External/Triangle.NET/Triangle/Tools/Interpolation.cs.uid
new file mode 100644
index 0000000..8268c6e
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Tools/Interpolation.cs.uid
@@ -0,0 +1 @@
+uid://bexrvyjponxsc
diff --git a/External/Triangle.NET/Triangle/Tools/IntersectionHelper.cs.uid b/External/Triangle.NET/Triangle/Tools/IntersectionHelper.cs.uid
new file mode 100644
index 0000000..c2544bb
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Tools/IntersectionHelper.cs.uid
@@ -0,0 +1 @@
+uid://c5m8k5xsidkjm
diff --git a/External/Triangle.NET/Triangle/Tools/PolygonValidator.cs.uid b/External/Triangle.NET/Triangle/Tools/PolygonValidator.cs.uid
new file mode 100644
index 0000000..e558bfa
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Tools/PolygonValidator.cs.uid
@@ -0,0 +1 @@
+uid://40n4ose1ivae
diff --git a/External/Triangle.NET/Triangle/Tools/QualityMeasure.cs.uid b/External/Triangle.NET/Triangle/Tools/QualityMeasure.cs.uid
new file mode 100644
index 0000000..3b97777
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Tools/QualityMeasure.cs.uid
@@ -0,0 +1 @@
+uid://ltit5b6hp6u4
diff --git a/External/Triangle.NET/Triangle/Tools/Statistic.cs.uid b/External/Triangle.NET/Triangle/Tools/Statistic.cs.uid
new file mode 100644
index 0000000..2bb678b
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Tools/Statistic.cs.uid
@@ -0,0 +1 @@
+uid://4hrc677n1ylr
diff --git a/External/Triangle.NET/Triangle/Tools/TriangleQuadTree.cs.uid b/External/Triangle.NET/Triangle/Tools/TriangleQuadTree.cs.uid
new file mode 100644
index 0000000..61b22a4
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Tools/TriangleQuadTree.cs.uid
@@ -0,0 +1 @@
+uid://b2sg8iopl2ecu
diff --git a/External/Triangle.NET/Triangle/Tools/VertexSorter.cs.uid b/External/Triangle.NET/Triangle/Tools/VertexSorter.cs.uid
new file mode 100644
index 0000000..0e7ac09
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Tools/VertexSorter.cs.uid
@@ -0,0 +1 @@
+uid://c7xxorttwolc7
diff --git a/External/Triangle.NET/Triangle/Topology/DCEL/DcelMesh.cs.uid b/External/Triangle.NET/Triangle/Topology/DCEL/DcelMesh.cs.uid
new file mode 100644
index 0000000..680cd00
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Topology/DCEL/DcelMesh.cs.uid
@@ -0,0 +1 @@
+uid://beaur1s5wt0ra
diff --git a/External/Triangle.NET/Triangle/Topology/DCEL/Face.cs.uid b/External/Triangle.NET/Triangle/Topology/DCEL/Face.cs.uid
new file mode 100644
index 0000000..c11138c
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Topology/DCEL/Face.cs.uid
@@ -0,0 +1 @@
+uid://b5t2uknb0qxbw
diff --git a/External/Triangle.NET/Triangle/Topology/DCEL/HalfEdge.cs.uid b/External/Triangle.NET/Triangle/Topology/DCEL/HalfEdge.cs.uid
new file mode 100644
index 0000000..da93d02
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Topology/DCEL/HalfEdge.cs.uid
@@ -0,0 +1 @@
+uid://bicct6iiwkbl2
diff --git a/External/Triangle.NET/Triangle/Topology/DCEL/Vertex.cs.uid b/External/Triangle.NET/Triangle/Topology/DCEL/Vertex.cs.uid
new file mode 100644
index 0000000..ebcd42c
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Topology/DCEL/Vertex.cs.uid
@@ -0,0 +1 @@
+uid://cvyvhrddglcq6
diff --git a/External/Triangle.NET/Triangle/Topology/Osub.cs.uid b/External/Triangle.NET/Triangle/Topology/Osub.cs.uid
new file mode 100644
index 0000000..f047033
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Topology/Osub.cs.uid
@@ -0,0 +1 @@
+uid://csfchxlrhgxu2
diff --git a/External/Triangle.NET/Triangle/Topology/Otri.cs.uid b/External/Triangle.NET/Triangle/Topology/Otri.cs.uid
new file mode 100644
index 0000000..f9d99a6
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Topology/Otri.cs.uid
@@ -0,0 +1 @@
+uid://bwxk828thi5cq
diff --git a/External/Triangle.NET/Triangle/Topology/SubSegment.cs.uid b/External/Triangle.NET/Triangle/Topology/SubSegment.cs.uid
new file mode 100644
index 0000000..edf6f78
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Topology/SubSegment.cs.uid
@@ -0,0 +1 @@
+uid://c1pxc763akp8x
diff --git a/External/Triangle.NET/Triangle/Topology/Triangle.cs.uid b/External/Triangle.NET/Triangle/Topology/Triangle.cs.uid
new file mode 100644
index 0000000..82bc200
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Topology/Triangle.cs.uid
@@ -0,0 +1 @@
+uid://c0248vp2502vu
diff --git a/External/Triangle.NET/Triangle/TriangleLocator.cs.uid b/External/Triangle.NET/Triangle/TriangleLocator.cs.uid
new file mode 100644
index 0000000..e064add
--- /dev/null
+++ b/External/Triangle.NET/Triangle/TriangleLocator.cs.uid
@@ -0,0 +1 @@
+uid://b3no5s3x2pfkj
diff --git a/External/Triangle.NET/Triangle/TrianglePool.cs.uid b/External/Triangle.NET/Triangle/TrianglePool.cs.uid
new file mode 100644
index 0000000..2ab15a5
--- /dev/null
+++ b/External/Triangle.NET/Triangle/TrianglePool.cs.uid
@@ -0,0 +1 @@
+uid://dd82vnvph738s
diff --git a/External/Triangle.NET/Triangle/TriangleSampler.cs.uid b/External/Triangle.NET/Triangle/TriangleSampler.cs.uid
new file mode 100644
index 0000000..5ce9014
--- /dev/null
+++ b/External/Triangle.NET/Triangle/TriangleSampler.cs.uid
@@ -0,0 +1 @@
+uid://b1cnljarrh1pg
diff --git a/External/Triangle.NET/Triangle/Voronoi/BoundedVoronoi.cs.uid b/External/Triangle.NET/Triangle/Voronoi/BoundedVoronoi.cs.uid
new file mode 100644
index 0000000..aea7f4a
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Voronoi/BoundedVoronoi.cs.uid
@@ -0,0 +1 @@
+uid://dnmbjvk43dn5o
diff --git a/External/Triangle.NET/Triangle/Voronoi/DefaultVoronoiFactory.cs.uid b/External/Triangle.NET/Triangle/Voronoi/DefaultVoronoiFactory.cs.uid
new file mode 100644
index 0000000..bcf9830
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Voronoi/DefaultVoronoiFactory.cs.uid
@@ -0,0 +1 @@
+uid://cu5oj4oup3gvw
diff --git a/External/Triangle.NET/Triangle/Voronoi/IVoronoiFactory.cs.uid b/External/Triangle.NET/Triangle/Voronoi/IVoronoiFactory.cs.uid
new file mode 100644
index 0000000..7cc8ca7
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Voronoi/IVoronoiFactory.cs.uid
@@ -0,0 +1 @@
+uid://dwu0euddt3vgg
diff --git a/External/Triangle.NET/Triangle/Voronoi/Legacy/BoundedVoronoiLegacy.cs.uid b/External/Triangle.NET/Triangle/Voronoi/Legacy/BoundedVoronoiLegacy.cs.uid
new file mode 100644
index 0000000..d34c379
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Voronoi/Legacy/BoundedVoronoiLegacy.cs.uid
@@ -0,0 +1 @@
+uid://1gwhsq87jism
diff --git a/External/Triangle.NET/Triangle/Voronoi/Legacy/IVoronoi.cs.uid b/External/Triangle.NET/Triangle/Voronoi/Legacy/IVoronoi.cs.uid
new file mode 100644
index 0000000..51fefb8
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Voronoi/Legacy/IVoronoi.cs.uid
@@ -0,0 +1 @@
+uid://ddu5jk2ydlyrr
diff --git a/External/Triangle.NET/Triangle/Voronoi/Legacy/SimpleVoronoi.cs.uid b/External/Triangle.NET/Triangle/Voronoi/Legacy/SimpleVoronoi.cs.uid
new file mode 100644
index 0000000..2035a72
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Voronoi/Legacy/SimpleVoronoi.cs.uid
@@ -0,0 +1 @@
+uid://0gyy1gdkyxvf
diff --git a/External/Triangle.NET/Triangle/Voronoi/Legacy/VoronoiRegion.cs.uid b/External/Triangle.NET/Triangle/Voronoi/Legacy/VoronoiRegion.cs.uid
new file mode 100644
index 0000000..a26e943
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Voronoi/Legacy/VoronoiRegion.cs.uid
@@ -0,0 +1 @@
+uid://bubocutf0x7is
diff --git a/External/Triangle.NET/Triangle/Voronoi/StandardVoronoi.cs.uid b/External/Triangle.NET/Triangle/Voronoi/StandardVoronoi.cs.uid
new file mode 100644
index 0000000..0195d96
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Voronoi/StandardVoronoi.cs.uid
@@ -0,0 +1 @@
+uid://dn2f2mfs45hmc
diff --git a/External/Triangle.NET/Triangle/Voronoi/VoronoiBase.cs.uid b/External/Triangle.NET/Triangle/Voronoi/VoronoiBase.cs.uid
new file mode 100644
index 0000000..eb03018
--- /dev/null
+++ b/External/Triangle.NET/Triangle/Voronoi/VoronoiBase.cs.uid
@@ -0,0 +1 @@
+uid://dwbycsc1prcjp
diff --git a/RokojoriPlugin.cs.uid b/RokojoriPlugin.cs.uid
new file mode 100644
index 0000000..c654dfd
--- /dev/null
+++ b/RokojoriPlugin.cs.uid
@@ -0,0 +1 @@
+uid://bfvvo3ck64f8x
diff --git a/Runtime/Actions/Action.cs.uid b/Runtime/Actions/Action.cs.uid
new file mode 100644
index 0000000..9fb3c07
--- /dev/null
+++ b/Runtime/Actions/Action.cs.uid
@@ -0,0 +1 @@
+uid://iypdr7x4qfet
diff --git a/Runtime/Actions/ActionList.cs.uid b/Runtime/Actions/ActionList.cs.uid
new file mode 100644
index 0000000..d06e2d7
--- /dev/null
+++ b/Runtime/Actions/ActionList.cs.uid
@@ -0,0 +1 @@
+uid://b4yjsis2fh64c
diff --git a/Runtime/Actions/ActionReference.cs.uid b/Runtime/Actions/ActionReference.cs.uid
new file mode 100644
index 0000000..4a983f7
--- /dev/null
+++ b/Runtime/Actions/ActionReference.cs.uid
@@ -0,0 +1 @@
+uid://dxra6jao22it4
diff --git a/Runtime/Actions/ActionSequence.cs.uid b/Runtime/Actions/ActionSequence.cs.uid
new file mode 100644
index 0000000..9257ce9
--- /dev/null
+++ b/Runtime/Actions/ActionSequence.cs.uid
@@ -0,0 +1 @@
+uid://ceaglilesxsi4
diff --git a/Runtime/Actions/IterateActions.cs.uid b/Runtime/Actions/IterateActions.cs.uid
new file mode 100644
index 0000000..13aa170
--- /dev/null
+++ b/Runtime/Actions/IterateActions.cs.uid
@@ -0,0 +1 @@
+uid://1yv4m5csy1k7
diff --git a/Runtime/Actions/LoadScene.cs.uid b/Runtime/Actions/LoadScene.cs.uid
new file mode 100644
index 0000000..fa754af
--- /dev/null
+++ b/Runtime/Actions/LoadScene.cs.uid
@@ -0,0 +1 @@
+uid://de5dhjqxp1nc4
diff --git a/Runtime/Actions/Node/SetNodeState.cs.uid b/Runtime/Actions/Node/SetNodeState.cs.uid
new file mode 100644
index 0000000..8187e26
--- /dev/null
+++ b/Runtime/Actions/Node/SetNodeState.cs.uid
@@ -0,0 +1 @@
+uid://bex6umukt0r8d
diff --git a/Runtime/Actions/Node3D/CopyMousePosition.cs.uid b/Runtime/Actions/Node3D/CopyMousePosition.cs.uid
new file mode 100644
index 0000000..1b1329f
--- /dev/null
+++ b/Runtime/Actions/Node3D/CopyMousePosition.cs.uid
@@ -0,0 +1 @@
+uid://c4hg8ut54xj6h
diff --git a/Runtime/Actions/Node3D/CopyPose.cs.uid b/Runtime/Actions/Node3D/CopyPose.cs.uid
new file mode 100644
index 0000000..6d0c3cb
--- /dev/null
+++ b/Runtime/Actions/Node3D/CopyPose.cs.uid
@@ -0,0 +1 @@
+uid://dco5x7ovtw07t
diff --git a/Runtime/Actions/Node3D/CopyPosition.cs.uid b/Runtime/Actions/Node3D/CopyPosition.cs.uid
new file mode 100644
index 0000000..9f5142b
--- /dev/null
+++ b/Runtime/Actions/Node3D/CopyPosition.cs.uid
@@ -0,0 +1 @@
+uid://dh7kh4i3pir23
diff --git a/Runtime/Actions/Node3D/DistributeChildren.cs.uid b/Runtime/Actions/Node3D/DistributeChildren.cs.uid
new file mode 100644
index 0000000..882a7d1
--- /dev/null
+++ b/Runtime/Actions/Node3D/DistributeChildren.cs.uid
@@ -0,0 +1 @@
+uid://bu47tqu57xpbk
diff --git a/Runtime/Actions/Node3D/LerpPosition.cs.uid b/Runtime/Actions/Node3D/LerpPosition.cs.uid
new file mode 100644
index 0000000..ca8ed60
--- /dev/null
+++ b/Runtime/Actions/Node3D/LerpPosition.cs.uid
@@ -0,0 +1 @@
+uid://bonc4w4b08kpw
diff --git a/Runtime/Actions/Node3D/LookAt.cs.uid b/Runtime/Actions/Node3D/LookAt.cs.uid
new file mode 100644
index 0000000..41ca258
--- /dev/null
+++ b/Runtime/Actions/Node3D/LookAt.cs.uid
@@ -0,0 +1 @@
+uid://btp27brsm6rhe
diff --git a/Runtime/Actions/OnPhysicsProcess.cs.uid b/Runtime/Actions/OnPhysicsProcess.cs.uid
new file mode 100644
index 0000000..3389dde
--- /dev/null
+++ b/Runtime/Actions/OnPhysicsProcess.cs.uid
@@ -0,0 +1 @@
+uid://ba0o3tx67kjnl
diff --git a/Runtime/Actions/OnProcess.cs.uid b/Runtime/Actions/OnProcess.cs.uid
new file mode 100644
index 0000000..1f93c0c
--- /dev/null
+++ b/Runtime/Actions/OnProcess.cs.uid
@@ -0,0 +1 @@
+uid://cl36x2jgfuypo
diff --git a/Runtime/Actions/OnReady.cs.uid b/Runtime/Actions/OnReady.cs.uid
new file mode 100644
index 0000000..31356de
--- /dev/null
+++ b/Runtime/Actions/OnReady.cs.uid
@@ -0,0 +1 @@
+uid://dyf6ee3ov3ran
diff --git a/Runtime/Actions/OnTick.cs.uid b/Runtime/Actions/OnTick.cs.uid
new file mode 100644
index 0000000..996df91
--- /dev/null
+++ b/Runtime/Actions/OnTick.cs.uid
@@ -0,0 +1 @@
+uid://dqgh1ba6suibb
diff --git a/Runtime/Actions/RJLogMessage.cs.uid b/Runtime/Actions/RJLogMessage.cs.uid
new file mode 100644
index 0000000..050cdb1
--- /dev/null
+++ b/Runtime/Actions/RJLogMessage.cs.uid
@@ -0,0 +1 @@
+uid://cd0ikdsdhutn0
diff --git a/Runtime/Actions/Sequence/Parallel.cs.uid b/Runtime/Actions/Sequence/Parallel.cs.uid
new file mode 100644
index 0000000..3d154e3
--- /dev/null
+++ b/Runtime/Actions/Sequence/Parallel.cs.uid
@@ -0,0 +1 @@
+uid://dy65lu5p2yf3j
diff --git a/Runtime/Actions/SequenceAction.cs.uid b/Runtime/Actions/SequenceAction.cs.uid
new file mode 100644
index 0000000..db0bbb4
--- /dev/null
+++ b/Runtime/Actions/SequenceAction.cs.uid
@@ -0,0 +1 @@
+uid://db6elobq38r25
diff --git a/Runtime/Actions/Time/Delay.cs.uid b/Runtime/Actions/Time/Delay.cs.uid
new file mode 100644
index 0000000..fcd4ff0
--- /dev/null
+++ b/Runtime/Actions/Time/Delay.cs.uid
@@ -0,0 +1 @@
+uid://b2g7rycr0ouu4
diff --git a/Runtime/Actions/Time/DelayedList.cs.uid b/Runtime/Actions/Time/DelayedList.cs.uid
new file mode 100644
index 0000000..b550ed9
--- /dev/null
+++ b/Runtime/Actions/Time/DelayedList.cs.uid
@@ -0,0 +1 @@
+uid://c2u7qc2et52c0
diff --git a/Runtime/Actions/Time/Repeat.cs.uid b/Runtime/Actions/Time/Repeat.cs.uid
new file mode 100644
index 0000000..60cdf65
--- /dev/null
+++ b/Runtime/Actions/Time/Repeat.cs.uid
@@ -0,0 +1 @@
+uid://cwxjsihbo3bmq
diff --git a/Runtime/Actions/TriggerActionInEditor.cs b/Runtime/Actions/TriggerActionInEditor.cs
index de05a35..046acd3 100644
--- a/Runtime/Actions/TriggerActionInEditor.cs
+++ b/Runtime/Actions/TriggerActionInEditor.cs
@@ -11,19 +11,8 @@ namespace Rokojori
     [Export]
     public Action action;
 
-    [Export]
-    public bool execute;
+    [ExportToolButton( "Trigger")]
+    public Callable ExecuteButton => Callable.From( () => Action.Trigger( action ) );
 
-    public override void _Process( double delta )
-    {
-      if ( ! execute )
-      {
-        return;
-      }
-
-      execute = false;
-
-      action.Trigger();
-    } 
   }
 }
\ No newline at end of file
diff --git a/Runtime/Actions/TriggerActionInEditor.cs.uid b/Runtime/Actions/TriggerActionInEditor.cs.uid
new file mode 100644
index 0000000..1f11bba
--- /dev/null
+++ b/Runtime/Actions/TriggerActionInEditor.cs.uid
@@ -0,0 +1 @@
+uid://dv5njtxrv8mvr
diff --git a/Runtime/Animation/AnimationCurve.cs.uid b/Runtime/Animation/AnimationCurve.cs.uid
new file mode 100644
index 0000000..cf583f9
--- /dev/null
+++ b/Runtime/Animation/AnimationCurve.cs.uid
@@ -0,0 +1 @@
+uid://c5tm02yj1bhhx
diff --git a/Runtime/Animation/AnimationCurve3D.cs.uid b/Runtime/Animation/AnimationCurve3D.cs.uid
new file mode 100644
index 0000000..1731dd4
--- /dev/null
+++ b/Runtime/Animation/AnimationCurve3D.cs.uid
@@ -0,0 +1 @@
+uid://dmklde3a5i3j4
diff --git a/Runtime/Animation/AnimationManager.cs.uid b/Runtime/Animation/AnimationManager.cs.uid
new file mode 100644
index 0000000..19f6ae4
--- /dev/null
+++ b/Runtime/Animation/AnimationManager.cs.uid
@@ -0,0 +1 @@
+uid://crl753mh0ve2w
diff --git a/Runtime/Animation/Flash/Flash.cs.uid b/Runtime/Animation/Flash/Flash.cs.uid
new file mode 100644
index 0000000..d91038e
--- /dev/null
+++ b/Runtime/Animation/Flash/Flash.cs.uid
@@ -0,0 +1 @@
+uid://dnwqkymbre3vb
diff --git a/Runtime/Animation/Flash/FlashEffect.cs.uid b/Runtime/Animation/Flash/FlashEffect.cs.uid
new file mode 100644
index 0000000..ec99743
--- /dev/null
+++ b/Runtime/Animation/Flash/FlashEffect.cs.uid
@@ -0,0 +1 @@
+uid://cupnq55n3nimc
diff --git a/Runtime/Animation/Follow.cs.uid b/Runtime/Animation/Follow.cs.uid
new file mode 100644
index 0000000..d4f708c
--- /dev/null
+++ b/Runtime/Animation/Follow.cs.uid
@@ -0,0 +1 @@
+uid://bf16oo002a1q7
diff --git a/Runtime/Animation/HDRColor.cs.uid b/Runtime/Animation/HDRColor.cs.uid
new file mode 100644
index 0000000..98615c9
--- /dev/null
+++ b/Runtime/Animation/HDRColor.cs.uid
@@ -0,0 +1 @@
+uid://dncqth3uf3tb3
diff --git a/Runtime/Animation/Highlight/Highlight.cs.uid b/Runtime/Animation/Highlight/Highlight.cs.uid
new file mode 100644
index 0000000..9211047
--- /dev/null
+++ b/Runtime/Animation/Highlight/Highlight.cs.uid
@@ -0,0 +1 @@
+uid://c1snd78d7ebun
diff --git a/Runtime/Animation/Highlight/HighlightEffect.cs.uid b/Runtime/Animation/Highlight/HighlightEffect.cs.uid
new file mode 100644
index 0000000..e25fd86
--- /dev/null
+++ b/Runtime/Animation/Highlight/HighlightEffect.cs.uid
@@ -0,0 +1 @@
+uid://dkbln8rf5p0pu
diff --git a/Runtime/Animation/Highlight/HighlightFlag.cs.uid b/Runtime/Animation/Highlight/HighlightFlag.cs.uid
new file mode 100644
index 0000000..0407957
--- /dev/null
+++ b/Runtime/Animation/Highlight/HighlightFlag.cs.uid
@@ -0,0 +1 @@
+uid://dhn2b0wc6binr
diff --git a/Runtime/Animation/KeyFrames/KeyFrame.cs.uid b/Runtime/Animation/KeyFrames/KeyFrame.cs.uid
new file mode 100644
index 0000000..c03d77f
--- /dev/null
+++ b/Runtime/Animation/KeyFrames/KeyFrame.cs.uid
@@ -0,0 +1 @@
+uid://buccpangrwcog
diff --git a/Runtime/Animation/KeyFrames/KeyFrameAnimation.cs.uid b/Runtime/Animation/KeyFrames/KeyFrameAnimation.cs.uid
new file mode 100644
index 0000000..9a5687a
--- /dev/null
+++ b/Runtime/Animation/KeyFrames/KeyFrameAnimation.cs.uid
@@ -0,0 +1 @@
+uid://d4dsqmcsvk3p3
diff --git a/Runtime/Animation/Rotate.cs.uid b/Runtime/Animation/Rotate.cs.uid
new file mode 100644
index 0000000..fbd378d
--- /dev/null
+++ b/Runtime/Animation/Rotate.cs.uid
@@ -0,0 +1 @@
+uid://d0nim4vxa2t3i
diff --git a/Runtime/Animation/Shake/Shake.cs.uid b/Runtime/Animation/Shake/Shake.cs.uid
new file mode 100644
index 0000000..5b6bfa1
--- /dev/null
+++ b/Runtime/Animation/Shake/Shake.cs.uid
@@ -0,0 +1 @@
+uid://bnhnintao4qu0
diff --git a/Runtime/Animation/Shake/ShakeEffect.cs.uid b/Runtime/Animation/Shake/ShakeEffect.cs.uid
new file mode 100644
index 0000000..f98066c
--- /dev/null
+++ b/Runtime/Animation/Shake/ShakeEffect.cs.uid
@@ -0,0 +1 @@
+uid://bec6skfqkb2ci
diff --git a/Runtime/Animation/Smoothing/ExpSmoothing.cs.uid b/Runtime/Animation/Smoothing/ExpSmoothing.cs.uid
new file mode 100644
index 0000000..4deceb0
--- /dev/null
+++ b/Runtime/Animation/Smoothing/ExpSmoothing.cs.uid
@@ -0,0 +1 @@
+uid://bapo18wcpnkst
diff --git a/Runtime/Animation/Smoothing/FrameSmoothing.cs.uid b/Runtime/Animation/Smoothing/FrameSmoothing.cs.uid
new file mode 100644
index 0000000..6b4c6ed
--- /dev/null
+++ b/Runtime/Animation/Smoothing/FrameSmoothing.cs.uid
@@ -0,0 +1 @@
+uid://lhuuedx87rem
diff --git a/Runtime/Animation/Smoothing/FrameSmoothingTable.cs.uid b/Runtime/Animation/Smoothing/FrameSmoothingTable.cs.uid
new file mode 100644
index 0000000..c798707
--- /dev/null
+++ b/Runtime/Animation/Smoothing/FrameSmoothingTable.cs.uid
@@ -0,0 +1 @@
+uid://dhg3p8snihokn
diff --git a/Runtime/Animation/Smoothing/FrameSmoothingTableGenerator.cs.uid b/Runtime/Animation/Smoothing/FrameSmoothingTableGenerator.cs.uid
new file mode 100644
index 0000000..f3a822a
--- /dev/null
+++ b/Runtime/Animation/Smoothing/FrameSmoothingTableGenerator.cs.uid
@@ -0,0 +1 @@
+uid://cebe4anw1nvlw
diff --git a/Runtime/Animation/Smoothing/Smoothing.cs.uid b/Runtime/Animation/Smoothing/Smoothing.cs.uid
new file mode 100644
index 0000000..9bb8ed5
--- /dev/null
+++ b/Runtime/Animation/Smoothing/Smoothing.cs.uid
@@ -0,0 +1 @@
+uid://ds8b3y1so2yc0
diff --git a/Runtime/Animation/Transform/AnimateTransform.cs.uid b/Runtime/Animation/Transform/AnimateTransform.cs.uid
new file mode 100644
index 0000000..64b2fe6
--- /dev/null
+++ b/Runtime/Animation/Transform/AnimateTransform.cs.uid
@@ -0,0 +1 @@
+uid://cbtqgliarexam
diff --git a/Runtime/Animation/Transform/TransformAnimations.cs.uid b/Runtime/Animation/Transform/TransformAnimations.cs.uid
new file mode 100644
index 0000000..d1a5b9a
--- /dev/null
+++ b/Runtime/Animation/Transform/TransformAnimations.cs.uid
@@ -0,0 +1 @@
+uid://bqpiwp16h7614
diff --git a/Runtime/Animation/Transform/TransformCurve.cs.uid b/Runtime/Animation/Transform/TransformCurve.cs.uid
new file mode 100644
index 0000000..65b5deb
--- /dev/null
+++ b/Runtime/Animation/Transform/TransformCurve.cs.uid
@@ -0,0 +1 @@
+uid://be4oc7tgr55vu
diff --git a/Runtime/Animation/Transform/TransformData.cs.uid b/Runtime/Animation/Transform/TransformData.cs.uid
new file mode 100644
index 0000000..a33f6d7
--- /dev/null
+++ b/Runtime/Animation/Transform/TransformData.cs.uid
@@ -0,0 +1 @@
+uid://bpeu01wsc7kwy
diff --git a/Runtime/Animation/Transform/TransformTarget.cs.uid b/Runtime/Animation/Transform/TransformTarget.cs.uid
new file mode 100644
index 0000000..e3dcd75
--- /dev/null
+++ b/Runtime/Animation/Transform/TransformTarget.cs.uid
@@ -0,0 +1 @@
+uid://dprcepvsrvdnh
diff --git a/Runtime/Animation/Wipe/FadeWipeEffect.cs.uid b/Runtime/Animation/Wipe/FadeWipeEffect.cs.uid
new file mode 100644
index 0000000..bf0072c
--- /dev/null
+++ b/Runtime/Animation/Wipe/FadeWipeEffect.cs.uid
@@ -0,0 +1 @@
+uid://bdogt7yhak6sr
diff --git a/Runtime/Animation/Wipe/TextureWipeEffect.cs.uid b/Runtime/Animation/Wipe/TextureWipeEffect.cs.uid
new file mode 100644
index 0000000..4f389c8
--- /dev/null
+++ b/Runtime/Animation/Wipe/TextureWipeEffect.cs.uid
@@ -0,0 +1 @@
+uid://dhujmhug22ls
diff --git a/Runtime/Animation/Wipe/Wipe.cs.uid b/Runtime/Animation/Wipe/Wipe.cs.uid
new file mode 100644
index 0000000..6d6bfc5
--- /dev/null
+++ b/Runtime/Animation/Wipe/Wipe.cs.uid
@@ -0,0 +1 @@
+uid://c4s7kbtpirx6b
diff --git a/Runtime/Animation/Wipe/WipeEffect.cs.uid b/Runtime/Animation/Wipe/WipeEffect.cs.uid
new file mode 100644
index 0000000..f20e5b1
--- /dev/null
+++ b/Runtime/Animation/Wipe/WipeEffect.cs.uid
@@ -0,0 +1 @@
+uid://d3yri0lg3a21g
diff --git a/Runtime/App/App.cs b/Runtime/App/App.cs
index 0ce3c8a..c0f76f6 100644
--- a/Runtime/App/App.cs
+++ b/Runtime/App/App.cs
@@ -38,7 +38,9 @@ namespace Rokojori
     public AppLauncher launcher;
 
     int _fps = 60;
-
+    
+    public int x = 0;
+    
     [Export]
     public int fps 
     {
@@ -46,7 +48,35 @@ namespace Rokojori
       set { _fps = value; Engine.MaxFps = _fps; }
     }
 
-    
+  
+
+    [ExportToolButton( "Initialize")]
+    public Callable InitializeButton => Callable.From( Initialize );
+
+    public void Initialize()
+    {
+      var types = new List<System.Type>{
+        typeof ( TimeLineManager ),
+        typeof ( SensorManager ),
+        typeof ( NetworkManager ),
+        typeof ( LocaleManager ),
+        typeof ( VirtualCamera3DManager ),
+        typeof ( MouseEditorCamera ),
+        typeof ( Camera3D ),
+        typeof ( UI )
+
+      };
+
+      types.ForEach(
+        ( t )=>
+        {
+          this.LogInfo( "Creating:", t.Name );
+          this.CreateChildWithType( t, t.Name );
+        }
+      );
+
+      
+    }
 
     
   }
diff --git a/Runtime/App/App.cs.uid b/Runtime/App/App.cs.uid
new file mode 100644
index 0000000..5b2aa7e
--- /dev/null
+++ b/Runtime/App/App.cs.uid
@@ -0,0 +1 @@
+uid://edtvlsps4bnc
diff --git a/Runtime/Audio/AudioGraph/Basic/AudioSample.cs.uid b/Runtime/Audio/AudioGraph/Basic/AudioSample.cs.uid
new file mode 100644
index 0000000..88caca5
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Basic/AudioSample.cs.uid
@@ -0,0 +1 @@
+uid://c3nn83abwmb35
diff --git a/Runtime/Audio/AudioGraph/Basic/Constant.cs b/Runtime/Audio/AudioGraph/Basic/Constant.cs
index 9221c00..20732e7 100644
--- a/Runtime/Audio/AudioGraph/Basic/Constant.cs
+++ b/Runtime/Audio/AudioGraph/Basic/Constant.cs
@@ -22,7 +22,7 @@ namespace Rokojori
     }
 
     
-    protected override void _Process()
+    protected override void _ProcessAudio()
     {
       for ( int i = 0; i < bufferSize; i++ )
       {
diff --git a/Runtime/Audio/AudioGraph/Basic/Constant.cs.uid b/Runtime/Audio/AudioGraph/Basic/Constant.cs.uid
new file mode 100644
index 0000000..b29bcd8
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Basic/Constant.cs.uid
@@ -0,0 +1 @@
+uid://y365rncuxk80
diff --git a/Runtime/Audio/AudioGraph/Effect/AudioEffectMono.cs.uid b/Runtime/Audio/AudioGraph/Effect/AudioEffectMono.cs.uid
new file mode 100644
index 0000000..12fb3bf
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Effect/AudioEffectMono.cs.uid
@@ -0,0 +1 @@
+uid://drns4p13704uq
diff --git a/Runtime/Audio/AudioGraph/Effect/AudioEffectStereo.cs.uid b/Runtime/Audio/AudioGraph/Effect/AudioEffectStereo.cs.uid
new file mode 100644
index 0000000..57f541d
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Effect/AudioEffectStereo.cs.uid
@@ -0,0 +1 @@
+uid://25f5eb037vn6
diff --git a/Runtime/Audio/AudioGraph/Effect/Gain.cs b/Runtime/Audio/AudioGraph/Effect/Gain.cs
index 5cb6736..5b20d65 100644
--- a/Runtime/Audio/AudioGraph/Effect/Gain.cs
+++ b/Runtime/Audio/AudioGraph/Effect/Gain.cs
@@ -14,7 +14,7 @@ namespace Rokojori
       gain = new AudioStreamInput( this );
     }
 
-    protected override void _Process()
+    protected override void _ProcessAudio()
     {
       for ( int i = 0; i < bufferSize; i++ )
       { 
diff --git a/Runtime/Audio/AudioGraph/Effect/Gain.cs.uid b/Runtime/Audio/AudioGraph/Effect/Gain.cs.uid
new file mode 100644
index 0000000..8ba88fa
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Effect/Gain.cs.uid
@@ -0,0 +1 @@
+uid://dw5vf2mhhxh8b
diff --git a/Runtime/Audio/AudioGraph/Generators/AudioGeneratorMono.cs.uid b/Runtime/Audio/AudioGraph/Generators/AudioGeneratorMono.cs.uid
new file mode 100644
index 0000000..0df2cb6
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Generators/AudioGeneratorMono.cs.uid
@@ -0,0 +1 @@
+uid://dlwcib7scijxy
diff --git a/Runtime/Audio/AudioGraph/Generators/AudioGeneratorStereo.cs.uid b/Runtime/Audio/AudioGraph/Generators/AudioGeneratorStereo.cs.uid
new file mode 100644
index 0000000..c6b89f8
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Generators/AudioGeneratorStereo.cs.uid
@@ -0,0 +1 @@
+uid://qguu1l8h4vyi
diff --git a/Runtime/Audio/AudioGraph/Generators/BandLimitedWaveTable.cs.uid b/Runtime/Audio/AudioGraph/Generators/BandLimitedWaveTable.cs.uid
new file mode 100644
index 0000000..f4235f0
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Generators/BandLimitedWaveTable.cs.uid
@@ -0,0 +1 @@
+uid://c6kysl1xmu43s
diff --git a/Runtime/Audio/AudioGraph/Generators/PhaseGenerator.cs b/Runtime/Audio/AudioGraph/Generators/PhaseGenerator.cs
index c85e54d..987ba7a 100644
--- a/Runtime/Audio/AudioGraph/Generators/PhaseGenerator.cs
+++ b/Runtime/Audio/AudioGraph/Generators/PhaseGenerator.cs
@@ -19,7 +19,7 @@ namespace Rokojori
     float _phase = 0;
     float _increment = 0.01f;
 
-    protected override void _Process()
+    protected override void _ProcessAudio()
     {
       if ( pitch.numEvents > 0 )
       {
diff --git a/Runtime/Audio/AudioGraph/Generators/PhaseGenerator.cs.uid b/Runtime/Audio/AudioGraph/Generators/PhaseGenerator.cs.uid
new file mode 100644
index 0000000..3007471
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Generators/PhaseGenerator.cs.uid
@@ -0,0 +1 @@
+uid://cp48gnr46drhe
diff --git a/Runtime/Audio/AudioGraph/Generators/SineGenerator.cs b/Runtime/Audio/AudioGraph/Generators/SineGenerator.cs
index 1898743..30b7b48 100644
--- a/Runtime/Audio/AudioGraph/Generators/SineGenerator.cs
+++ b/Runtime/Audio/AudioGraph/Generators/SineGenerator.cs
@@ -16,7 +16,7 @@ namespace Rokojori
 
     float _phase = 0;
 
-    protected override void _Process()
+    protected override void _ProcessAudio()
     {
       for ( int i = 0; i < bufferSize; i++ )
       { 
diff --git a/Runtime/Audio/AudioGraph/Generators/SineGenerator.cs.uid b/Runtime/Audio/AudioGraph/Generators/SineGenerator.cs.uid
new file mode 100644
index 0000000..2c3ae19
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Generators/SineGenerator.cs.uid
@@ -0,0 +1 @@
+uid://b8mnk4fd1njx8
diff --git a/Runtime/Audio/AudioGraph/Generators/WaveTable.cs.uid b/Runtime/Audio/AudioGraph/Generators/WaveTable.cs.uid
new file mode 100644
index 0000000..b113cb7
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Generators/WaveTable.cs.uid
@@ -0,0 +1 @@
+uid://43omw53e5ofo
diff --git a/Runtime/Audio/AudioGraph/Generators/WaveTableGenerator.cs b/Runtime/Audio/AudioGraph/Generators/WaveTableGenerator.cs
index 9a3b4ac..0f0b6a8 100644
--- a/Runtime/Audio/AudioGraph/Generators/WaveTableGenerator.cs
+++ b/Runtime/Audio/AudioGraph/Generators/WaveTableGenerator.cs
@@ -18,7 +18,7 @@ namespace Rokojori
 
     float _phase = 0;
 
-    protected override void _Process()
+    protected override void _ProcessAudio()
     {
       for ( int i = 0; i < bufferSize; i++ )
       {
diff --git a/Runtime/Audio/AudioGraph/Generators/WaveTableGenerator.cs.uid b/Runtime/Audio/AudioGraph/Generators/WaveTableGenerator.cs.uid
new file mode 100644
index 0000000..54f41a8
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Generators/WaveTableGenerator.cs.uid
@@ -0,0 +1 @@
+uid://dox62gx0vy8g7
diff --git a/Runtime/Audio/AudioGraph/Generators/iPhaseGenerator.cs.uid b/Runtime/Audio/AudioGraph/Generators/iPhaseGenerator.cs.uid
new file mode 100644
index 0000000..6903144
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Generators/iPhaseGenerator.cs.uid
@@ -0,0 +1 @@
+uid://c06k7erlfohf4
diff --git a/Runtime/Audio/AudioGraph/Instruments/Instrument.cs b/Runtime/Audio/AudioGraph/Instruments/Instrument.cs
index a66a03b..cbb38de 100644
--- a/Runtime/Audio/AudioGraph/Instruments/Instrument.cs
+++ b/Runtime/Audio/AudioGraph/Instruments/Instrument.cs
@@ -11,7 +11,7 @@ namespace Rokojori
 
     List<Voice> _voices = new List<Voice>();
 
-    protected override void _Process()
+    protected override void _ProcessAudio()
     {
       
     } 
diff --git a/Runtime/Audio/AudioGraph/Instruments/Instrument.cs.uid b/Runtime/Audio/AudioGraph/Instruments/Instrument.cs.uid
new file mode 100644
index 0000000..83a2853
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Instruments/Instrument.cs.uid
@@ -0,0 +1 @@
+uid://dsaqr1inobykq
diff --git a/Runtime/Audio/AudioGraph/Instruments/MusicTimeLine.cs b/Runtime/Audio/AudioGraph/Instruments/MusicTimeLine.cs
index d39c7cf..4a82deb 100644
--- a/Runtime/Audio/AudioGraph/Instruments/MusicTimeLine.cs
+++ b/Runtime/Audio/AudioGraph/Instruments/MusicTimeLine.cs
@@ -24,7 +24,7 @@ namespace Rokojori
     MusicTimeLineRange _loopRange;
     float _bpm = 120;
 
-    protected override void _Process()
+    protected override void _ProcessAudio()
     {
 
     }
diff --git a/Runtime/Audio/AudioGraph/Instruments/MusicTimeLine.cs.uid b/Runtime/Audio/AudioGraph/Instruments/MusicTimeLine.cs.uid
new file mode 100644
index 0000000..96a0f04
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Instruments/MusicTimeLine.cs.uid
@@ -0,0 +1 @@
+uid://drjtmqcip1sa3
diff --git a/Runtime/Audio/AudioGraph/Instruments/MusicTimeLineRange.cs.uid b/Runtime/Audio/AudioGraph/Instruments/MusicTimeLineRange.cs.uid
new file mode 100644
index 0000000..f8f1c4b
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Instruments/MusicTimeLineRange.cs.uid
@@ -0,0 +1 @@
+uid://bag5i83j1862e
diff --git a/Runtime/Audio/AudioGraph/Instruments/NoteEvent.cs.uid b/Runtime/Audio/AudioGraph/Instruments/NoteEvent.cs.uid
new file mode 100644
index 0000000..a154ed5
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Instruments/NoteEvent.cs.uid
@@ -0,0 +1 @@
+uid://cv6ptvgq04n4f
diff --git a/Runtime/Audio/AudioGraph/Instruments/Voice.cs.uid b/Runtime/Audio/AudioGraph/Instruments/Voice.cs.uid
new file mode 100644
index 0000000..3d2510e
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Instruments/Voice.cs.uid
@@ -0,0 +1 @@
+uid://b3h5cyilk5aya
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioConnection.cs.uid b/Runtime/Audio/AudioGraph/Structure/AudioConnection.cs.uid
new file mode 100644
index 0000000..5172cd5
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Structure/AudioConnection.cs.uid
@@ -0,0 +1 @@
+uid://dgkgm3xsrf5re
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioEvent.cs.uid b/Runtime/Audio/AudioGraph/Structure/AudioEvent.cs.uid
new file mode 100644
index 0000000..2871d3c
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Structure/AudioEvent.cs.uid
@@ -0,0 +1 @@
+uid://bcvxqcdxmjur5
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioEventInput.cs.uid b/Runtime/Audio/AudioGraph/Structure/AudioEventInput.cs.uid
new file mode 100644
index 0000000..59207bb
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Structure/AudioEventInput.cs.uid
@@ -0,0 +1 @@
+uid://d3adlni1fkeua
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioEventOutput.cs.uid b/Runtime/Audio/AudioGraph/Structure/AudioEventOutput.cs.uid
new file mode 100644
index 0000000..b264e7f
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Structure/AudioEventOutput.cs.uid
@@ -0,0 +1 @@
+uid://bj5sfp4mu6rq1
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioGraph.cs b/Runtime/Audio/AudioGraph/Structure/AudioGraph.cs
index a635955..cd9064c 100644
--- a/Runtime/Audio/AudioGraph/Structure/AudioGraph.cs
+++ b/Runtime/Audio/AudioGraph/Structure/AudioGraph.cs
@@ -50,7 +50,7 @@ namespace Rokojori
       
     }
 
-    protected override void _Process()
+    protected override void _ProcessAudio()
     {
       _nodes.ForEach( n => n.Clear() );
       output.Process();      
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioGraph.cs.uid b/Runtime/Audio/AudioGraph/Structure/AudioGraph.cs.uid
new file mode 100644
index 0000000..ca5136c
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Structure/AudioGraph.cs.uid
@@ -0,0 +1 @@
+uid://cyg4dnp1tr8jp
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioNode.cs.uid b/Runtime/Audio/AudioGraph/Structure/AudioNode.cs.uid
new file mode 100644
index 0000000..5437a74
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Structure/AudioNode.cs.uid
@@ -0,0 +1 @@
+uid://d1q18u4fvykpg
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioProcessor.cs b/Runtime/Audio/AudioGraph/Structure/AudioProcessor.cs
index fe71ce5..a6f324e 100644
--- a/Runtime/Audio/AudioGraph/Structure/AudioProcessor.cs
+++ b/Runtime/Audio/AudioGraph/Structure/AudioProcessor.cs
@@ -43,12 +43,12 @@ namespace Rokojori
         _inputConnections[ i ].PollDependencies(); 
       }
 
-      _Process();
+      _ProcessAudio();
           
     }
 
 
-    protected virtual void _Process()
+    protected virtual void _ProcessAudio()
     {
 
     }
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioProcessor.cs.uid b/Runtime/Audio/AudioGraph/Structure/AudioProcessor.cs.uid
new file mode 100644
index 0000000..7d442c4
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Structure/AudioProcessor.cs.uid
@@ -0,0 +1 @@
+uid://d4mxanm25mw0f
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioStream.cs.uid b/Runtime/Audio/AudioGraph/Structure/AudioStream.cs.uid
new file mode 100644
index 0000000..d77b282
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Structure/AudioStream.cs.uid
@@ -0,0 +1 @@
+uid://73meuaf47hhg
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioStreamInput.cs.uid b/Runtime/Audio/AudioGraph/Structure/AudioStreamInput.cs.uid
new file mode 100644
index 0000000..a8e4ce0
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Structure/AudioStreamInput.cs.uid
@@ -0,0 +1 @@
+uid://c4jwqg7yd2f7m
diff --git a/Runtime/Audio/AudioGraph/Structure/AudioStreamOutput.cs.uid b/Runtime/Audio/AudioGraph/Structure/AudioStreamOutput.cs.uid
new file mode 100644
index 0000000..c09f183
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Structure/AudioStreamOutput.cs.uid
@@ -0,0 +1 @@
+uid://yhvyj62f6wix
diff --git a/Runtime/Audio/AudioGraph/Test/SineWaveTest.cs.uid b/Runtime/Audio/AudioGraph/Test/SineWaveTest.cs.uid
new file mode 100644
index 0000000..060fbbd
--- /dev/null
+++ b/Runtime/Audio/AudioGraph/Test/SineWaveTest.cs.uid
@@ -0,0 +1 @@
+uid://0xhguayc6ny
diff --git a/Runtime/Audio/MathAudio.cs.uid b/Runtime/Audio/MathAudio.cs.uid
new file mode 100644
index 0000000..c1f2e75
--- /dev/null
+++ b/Runtime/Audio/MathAudio.cs.uid
@@ -0,0 +1 @@
+uid://ylirow72ndcm
diff --git a/Runtime/Bits/BitMath.cs.uid b/Runtime/Bits/BitMath.cs.uid
new file mode 100644
index 0000000..d1b7ce5
--- /dev/null
+++ b/Runtime/Bits/BitMath.cs.uid
@@ -0,0 +1 @@
+uid://bfdhk1csx0qyb
diff --git a/Runtime/Bits/BitViewTest.cs.uid b/Runtime/Bits/BitViewTest.cs.uid
new file mode 100644
index 0000000..af5ed86
--- /dev/null
+++ b/Runtime/Bits/BitViewTest.cs.uid
@@ -0,0 +1 @@
+uid://whhh44yw73fi
diff --git a/Runtime/Bits/BitView_Byte.cs.uid b/Runtime/Bits/BitView_Byte.cs.uid
new file mode 100644
index 0000000..f8181d0
--- /dev/null
+++ b/Runtime/Bits/BitView_Byte.cs.uid
@@ -0,0 +1 @@
+uid://d54thv1inixc
diff --git a/Runtime/Bits/BitView_Float.cs.uid b/Runtime/Bits/BitView_Float.cs.uid
new file mode 100644
index 0000000..4fc8c12
--- /dev/null
+++ b/Runtime/Bits/BitView_Float.cs.uid
@@ -0,0 +1 @@
+uid://dkirsins1615k
diff --git a/Runtime/Bits/BitView_Int.cs.uid b/Runtime/Bits/BitView_Int.cs.uid
new file mode 100644
index 0000000..0d55c27
--- /dev/null
+++ b/Runtime/Bits/BitView_Int.cs.uid
@@ -0,0 +1 @@
+uid://b43l0h6q8045w
diff --git a/Runtime/Bits/BitView_IntVL8.cs.uid b/Runtime/Bits/BitView_IntVL8.cs.uid
new file mode 100644
index 0000000..cf879b2
--- /dev/null
+++ b/Runtime/Bits/BitView_IntVL8.cs.uid
@@ -0,0 +1 @@
+uid://cbxpg0ro3js7u
diff --git a/Runtime/Bits/BitView_Vector.cs.uid b/Runtime/Bits/BitView_Vector.cs.uid
new file mode 100644
index 0000000..d867d3b
--- /dev/null
+++ b/Runtime/Bits/BitView_Vector.cs.uid
@@ -0,0 +1 @@
+uid://bmieo1k5e8mgd
diff --git a/Runtime/Bits/BitView__.cs.uid b/Runtime/Bits/BitView__.cs.uid
new file mode 100644
index 0000000..cccb3d2
--- /dev/null
+++ b/Runtime/Bits/BitView__.cs.uid
@@ -0,0 +1 @@
+uid://bvja34p88ar0x
diff --git a/Runtime/Bits/ByteView.cs.uid b/Runtime/Bits/ByteView.cs.uid
new file mode 100644
index 0000000..9b206c1
--- /dev/null
+++ b/Runtime/Bits/ByteView.cs.uid
@@ -0,0 +1 @@
+uid://cvod26w1aix1s
diff --git a/Runtime/Bits/Bytes.cs.uid b/Runtime/Bits/Bytes.cs.uid
new file mode 100644
index 0000000..a57fdae
--- /dev/null
+++ b/Runtime/Bits/Bytes.cs.uid
@@ -0,0 +1 @@
+uid://1fiic4n4ltxh
diff --git a/Runtime/Colors/ColorBlendMode.cs.uid b/Runtime/Colors/ColorBlendMode.cs.uid
new file mode 100644
index 0000000..e589d04
--- /dev/null
+++ b/Runtime/Colors/ColorBlendMode.cs.uid
@@ -0,0 +1 @@
+uid://c7tvoa8cmcxo8
diff --git a/Runtime/Colors/ColorX.cs.uid b/Runtime/Colors/ColorX.cs.uid
new file mode 100644
index 0000000..02fd07b
--- /dev/null
+++ b/Runtime/Colors/ColorX.cs.uid
@@ -0,0 +1 @@
+uid://dtf2isue7bdcv
diff --git a/Runtime/Colors/HSLColor.cs.uid b/Runtime/Colors/HSLColor.cs.uid
new file mode 100644
index 0000000..1fcd1fb
--- /dev/null
+++ b/Runtime/Colors/HSLColor.cs.uid
@@ -0,0 +1 @@
+uid://mg3eoufqymak
diff --git a/Runtime/Events/EventProperty.cs.uid b/Runtime/Events/EventProperty.cs.uid
new file mode 100644
index 0000000..f698ae5
--- /dev/null
+++ b/Runtime/Events/EventProperty.cs.uid
@@ -0,0 +1 @@
+uid://cfhlcfuhraodo
diff --git a/Runtime/Events/EventSlot.cs.uid b/Runtime/Events/EventSlot.cs.uid
new file mode 100644
index 0000000..e1ecd15
--- /dev/null
+++ b/Runtime/Events/EventSlot.cs.uid
@@ -0,0 +1 @@
+uid://clrn0b6gcswnl
diff --git a/Runtime/Events/Null.cs.uid b/Runtime/Events/Null.cs.uid
new file mode 100644
index 0000000..040c2fd
--- /dev/null
+++ b/Runtime/Events/Null.cs.uid
@@ -0,0 +1 @@
+uid://c6cynsiqbjbmi
diff --git a/Runtime/Files/FilePath.cs.uid b/Runtime/Files/FilePath.cs.uid
new file mode 100644
index 0000000..d653f63
--- /dev/null
+++ b/Runtime/Files/FilePath.cs.uid
@@ -0,0 +1 @@
+uid://dnpx3t616a4gr
diff --git a/Runtime/Files/FilesSync.cs.uid b/Runtime/Files/FilesSync.cs.uid
new file mode 100644
index 0000000..395e86f
--- /dev/null
+++ b/Runtime/Files/FilesSync.cs.uid
@@ -0,0 +1 @@
+uid://det3ly6ay2pmw
diff --git a/Runtime/GDScript/GDScriptNames.cs.uid b/Runtime/GDScript/GDScriptNames.cs.uid
new file mode 100644
index 0000000..4ac9528
--- /dev/null
+++ b/Runtime/GDScript/GDScriptNames.cs.uid
@@ -0,0 +1 @@
+uid://bmymb0qd2yvkb
diff --git a/Runtime/Godot/CachedResource.cs.uid b/Runtime/Godot/CachedResource.cs.uid
new file mode 100644
index 0000000..483f970
--- /dev/null
+++ b/Runtime/Godot/CachedResource.cs.uid
@@ -0,0 +1 @@
+uid://ct6ifmckpnl2t
diff --git a/Runtime/Godot/Cameras.cs.uid b/Runtime/Godot/Cameras.cs.uid
new file mode 100644
index 0000000..e23474e
--- /dev/null
+++ b/Runtime/Godot/Cameras.cs.uid
@@ -0,0 +1 @@
+uid://c3ryl6xxmy2pk
diff --git a/Runtime/Godot/Editor/GodotBuiltInTypes/GodotBuiltInDataLibrary.cs.uid b/Runtime/Godot/Editor/GodotBuiltInTypes/GodotBuiltInDataLibrary.cs.uid
new file mode 100644
index 0000000..ae3592a
--- /dev/null
+++ b/Runtime/Godot/Editor/GodotBuiltInTypes/GodotBuiltInDataLibrary.cs.uid
@@ -0,0 +1 @@
+uid://dypvb5cxpfr6n
diff --git a/Runtime/Godot/Editor/GodotBuiltInTypes/GodotBuiltInSerializer.cs.uid b/Runtime/Godot/Editor/GodotBuiltInTypes/GodotBuiltInSerializer.cs.uid
new file mode 100644
index 0000000..32dd4d8
--- /dev/null
+++ b/Runtime/Godot/Editor/GodotBuiltInTypes/GodotBuiltInSerializer.cs.uid
@@ -0,0 +1 @@
+uid://dhtfjh1lxbb5b
diff --git a/Runtime/Godot/Editor/GodotBuiltInTypes/SerializedGodotCurve.cs.uid b/Runtime/Godot/Editor/GodotBuiltInTypes/SerializedGodotCurve.cs.uid
new file mode 100644
index 0000000..7891d12
--- /dev/null
+++ b/Runtime/Godot/Editor/GodotBuiltInTypes/SerializedGodotCurve.cs.uid
@@ -0,0 +1 @@
+uid://cnq5sdqixqbxr
diff --git a/Runtime/Godot/Editor/GodotNodeData.cs.uid b/Runtime/Godot/Editor/GodotNodeData.cs.uid
new file mode 100644
index 0000000..35a5801
--- /dev/null
+++ b/Runtime/Godot/Editor/GodotNodeData.cs.uid
@@ -0,0 +1 @@
+uid://dkqs0h72vrdrs
diff --git a/Runtime/Godot/Editor/TransformChange.cs.uid b/Runtime/Godot/Editor/TransformChange.cs.uid
new file mode 100644
index 0000000..275b3bf
--- /dev/null
+++ b/Runtime/Godot/Editor/TransformChange.cs.uid
@@ -0,0 +1 @@
+uid://cub2l3qmms8cj
diff --git a/Runtime/Godot/Generated/Classes/RJAnimatableBody3D.cs.uid b/Runtime/Godot/Generated/Classes/RJAnimatableBody3D.cs.uid
new file mode 100644
index 0000000..b4bae05
--- /dev/null
+++ b/Runtime/Godot/Generated/Classes/RJAnimatableBody3D.cs.uid
@@ -0,0 +1 @@
+uid://bannrmwxdh8cq
diff --git a/Runtime/Godot/Generated/Classes/RJCharacterBody3D.cs.uid b/Runtime/Godot/Generated/Classes/RJCharacterBody3D.cs.uid
new file mode 100644
index 0000000..c92440f
--- /dev/null
+++ b/Runtime/Godot/Generated/Classes/RJCharacterBody3D.cs.uid
@@ -0,0 +1 @@
+uid://dpm74t7iuyoqw
diff --git a/Runtime/Godot/Generated/ExtendingClasses/ExtendingControlClassList.cs.uid b/Runtime/Godot/Generated/ExtendingClasses/ExtendingControlClassList.cs.uid
new file mode 100644
index 0000000..09b2f63
--- /dev/null
+++ b/Runtime/Godot/Generated/ExtendingClasses/ExtendingControlClassList.cs.uid
@@ -0,0 +1 @@
+uid://dcjgytk372gj0
diff --git a/Runtime/Godot/Generated/ExtendingClasses/ExtendingNode2DClassList.cs.uid b/Runtime/Godot/Generated/ExtendingClasses/ExtendingNode2DClassList.cs.uid
new file mode 100644
index 0000000..e9ed578
--- /dev/null
+++ b/Runtime/Godot/Generated/ExtendingClasses/ExtendingNode2DClassList.cs.uid
@@ -0,0 +1 @@
+uid://c3cu0vdca2of4
diff --git a/Runtime/Godot/Generated/ExtendingClasses/ExtendingNode3DClassList.cs.uid b/Runtime/Godot/Generated/ExtendingClasses/ExtendingNode3DClassList.cs.uid
new file mode 100644
index 0000000..1c14772
--- /dev/null
+++ b/Runtime/Godot/Generated/ExtendingClasses/ExtendingNode3DClassList.cs.uid
@@ -0,0 +1 @@
+uid://cctnxb6txbbi8
diff --git a/Runtime/Godot/Generated/ExtendingGodotClassList.cs.uid b/Runtime/Godot/Generated/ExtendingGodotClassList.cs.uid
new file mode 100644
index 0000000..3ac8f05
--- /dev/null
+++ b/Runtime/Godot/Generated/ExtendingGodotClassList.cs.uid
@@ -0,0 +1 @@
+uid://byksppt1clxaq
diff --git a/Runtime/Godot/Generated/GodotClassGenerator.cs.uid b/Runtime/Godot/Generated/GodotClassGenerator.cs.uid
new file mode 100644
index 0000000..84d9901
--- /dev/null
+++ b/Runtime/Godot/Generated/GodotClassGenerator.cs.uid
@@ -0,0 +1 @@
+uid://biaxrlaem1wj1
diff --git a/Runtime/Godot/HierarchyName.cs b/Runtime/Godot/HierarchyName.cs
index f2153c3..c0eb4b2 100644
--- a/Runtime/Godot/HierarchyName.cs
+++ b/Runtime/Godot/HierarchyName.cs
@@ -6,6 +6,21 @@ namespace Rokojori
 {  
   public class HierarchyName
   {
+    public static string OfAny( object obj, string seperator = " â–¸ " )
+    {
+      if ( obj is Resource r )
+      {
+        return Of( r, seperator );
+      }
+      
+      if ( obj is Node n )
+      {
+        return Of( n, seperator );
+      }
+
+      return RJLog.Stringify( obj ); 
+    }
+
     public static string Of( Resource resource, string seperator = " â–¸ " )
     {
       var path = resource.ResourcePath;
diff --git a/Runtime/Godot/HierarchyName.cs.uid b/Runtime/Godot/HierarchyName.cs.uid
new file mode 100644
index 0000000..033a3d7
--- /dev/null
+++ b/Runtime/Godot/HierarchyName.cs.uid
@@ -0,0 +1 @@
+uid://7iqyu8str8l7
diff --git a/Runtime/Godot/MakeResourcesUnique.cs.uid b/Runtime/Godot/MakeResourcesUnique.cs.uid
new file mode 100644
index 0000000..ba86160
--- /dev/null
+++ b/Runtime/Godot/MakeResourcesUnique.cs.uid
@@ -0,0 +1 @@
+uid://cqgmtqq4ds7r0
diff --git a/Runtime/Godot/NodePathLocator.cs.uid b/Runtime/Godot/NodePathLocator.cs.uid
new file mode 100644
index 0000000..23bc377
--- /dev/null
+++ b/Runtime/Godot/NodePathLocator.cs.uid
@@ -0,0 +1 @@
+uid://dhkbjcre0d0rn
diff --git a/Runtime/Godot/NodeState.cs.uid b/Runtime/Godot/NodeState.cs.uid
new file mode 100644
index 0000000..8256f8e
--- /dev/null
+++ b/Runtime/Godot/NodeState.cs.uid
@@ -0,0 +1 @@
+uid://dd0wlr4885pn4
diff --git a/Runtime/Godot/Nodes.cs b/Runtime/Godot/Nodes.cs
index 09adb48..60096bb 100644
--- a/Runtime/Godot/Nodes.cs
+++ b/Runtime/Godot/Nodes.cs
@@ -199,6 +199,22 @@ namespace Rokojori
       return t;
     }
 
+    public static Node CreateChildInWithType( Node parent, Type type, string name = null )
+    {
+      Node t = (Node) System.Activator.CreateInstance(type);
+
+      parent.AddChild( t );
+
+      t.Owner = parent.Owner;
+
+      if ( name != null )
+      {
+        t.Name = name;
+      }
+
+      return t;
+    }
+
     public static async Task RequestNextFrame( this Node node )
     {
       await node.ToSignal( RenderingServer.Singleton, RenderingServerInstance.SignalName.FramePostDraw );
@@ -210,6 +226,11 @@ namespace Rokojori
       return CreateChildIn<T>( parent, name );
     }
 
+    public static Node CreateChildWithType( this Node parent, Type type, string name = null )
+    {
+      return CreateChildInWithType( parent, type, name );
+    }
+
     public static Node CopyNode( Node node, Node parent )
     {
       var copy = node.Duplicate();
diff --git a/Runtime/Godot/Nodes.cs.uid b/Runtime/Godot/Nodes.cs.uid
new file mode 100644
index 0000000..4ecab0f
--- /dev/null
+++ b/Runtime/Godot/Nodes.cs.uid
@@ -0,0 +1 @@
+uid://dnnexj3kuqqrj
diff --git a/Runtime/Godot/NodesWalker.cs.uid b/Runtime/Godot/NodesWalker.cs.uid
new file mode 100644
index 0000000..f3a10b3
--- /dev/null
+++ b/Runtime/Godot/NodesWalker.cs.uid
@@ -0,0 +1 @@
+uid://c177gw0ikl667
diff --git a/Runtime/Godot/ResourceHelper.cs.uid b/Runtime/Godot/ResourceHelper.cs.uid
new file mode 100644
index 0000000..6bb24f3
--- /dev/null
+++ b/Runtime/Godot/ResourceHelper.cs.uid
@@ -0,0 +1 @@
+uid://darww3ittgcud
diff --git a/Runtime/Godot/Root.cs.uid b/Runtime/Godot/Root.cs.uid
new file mode 100644
index 0000000..30084ed
--- /dev/null
+++ b/Runtime/Godot/Root.cs.uid
@@ -0,0 +1 @@
+uid://d0gqhj1s7goah
diff --git a/Runtime/Godot/Scenes/Exporters/HTML/SceneFIleHTMLScriptJS.cs.uid b/Runtime/Godot/Scenes/Exporters/HTML/SceneFIleHTMLScriptJS.cs.uid
new file mode 100644
index 0000000..bef600f
--- /dev/null
+++ b/Runtime/Godot/Scenes/Exporters/HTML/SceneFIleHTMLScriptJS.cs.uid
@@ -0,0 +1 @@
+uid://d4dw0jujeojjm
diff --git a/Runtime/Godot/Scenes/Exporters/HTML/SceneFileHTMLExporter.cs.uid b/Runtime/Godot/Scenes/Exporters/HTML/SceneFileHTMLExporter.cs.uid
new file mode 100644
index 0000000..b69d207
--- /dev/null
+++ b/Runtime/Godot/Scenes/Exporters/HTML/SceneFileHTMLExporter.cs.uid
@@ -0,0 +1 @@
+uid://cp6e1uxtkg2tx
diff --git a/Runtime/Godot/Scenes/Exporters/HTML/SceneFileHTMLStyle.cs.uid b/Runtime/Godot/Scenes/Exporters/HTML/SceneFileHTMLStyle.cs.uid
new file mode 100644
index 0000000..874c4e6
--- /dev/null
+++ b/Runtime/Godot/Scenes/Exporters/HTML/SceneFileHTMLStyle.cs.uid
@@ -0,0 +1 @@
+uid://d1typlfvg5tqt
diff --git a/Runtime/Godot/Scenes/Header/SceneFileHeader.cs.uid b/Runtime/Godot/Scenes/Header/SceneFileHeader.cs.uid
new file mode 100644
index 0000000..80f6505
--- /dev/null
+++ b/Runtime/Godot/Scenes/Header/SceneFileHeader.cs.uid
@@ -0,0 +1 @@
+uid://b6qhxw8vnohxn
diff --git a/Runtime/Godot/Scenes/Header/SceneFileHeaderAttribute.cs.uid b/Runtime/Godot/Scenes/Header/SceneFileHeaderAttribute.cs.uid
new file mode 100644
index 0000000..d011226
--- /dev/null
+++ b/Runtime/Godot/Scenes/Header/SceneFileHeaderAttribute.cs.uid
@@ -0,0 +1 @@
+uid://byvlu0e7blff0
diff --git a/Runtime/Godot/Scenes/Objects/EditableSFO.cs.uid b/Runtime/Godot/Scenes/Objects/EditableSFO.cs.uid
new file mode 100644
index 0000000..e1f63b1
--- /dev/null
+++ b/Runtime/Godot/Scenes/Objects/EditableSFO.cs.uid
@@ -0,0 +1 @@
+uid://cq4mesxvbpx2a
diff --git a/Runtime/Godot/Scenes/Objects/ExtResourceSFO.cs.uid b/Runtime/Godot/Scenes/Objects/ExtResourceSFO.cs.uid
new file mode 100644
index 0000000..cdf281a
--- /dev/null
+++ b/Runtime/Godot/Scenes/Objects/ExtResourceSFO.cs.uid
@@ -0,0 +1 @@
+uid://dspogdwjc7kks
diff --git a/Runtime/Godot/Scenes/Objects/GDSceneSFO.cs.uid b/Runtime/Godot/Scenes/Objects/GDSceneSFO.cs.uid
new file mode 100644
index 0000000..70d8754
--- /dev/null
+++ b/Runtime/Godot/Scenes/Objects/GDSceneSFO.cs.uid
@@ -0,0 +1 @@
+uid://s4yyun8ry6q4
diff --git a/Runtime/Godot/Scenes/Objects/NodeSFO.cs.uid b/Runtime/Godot/Scenes/Objects/NodeSFO.cs.uid
new file mode 100644
index 0000000..471e22d
--- /dev/null
+++ b/Runtime/Godot/Scenes/Objects/NodeSFO.cs.uid
@@ -0,0 +1 @@
+uid://sh14aj374y4b
diff --git a/Runtime/Godot/Scenes/Objects/SceneFileObject.cs.uid b/Runtime/Godot/Scenes/Objects/SceneFileObject.cs.uid
new file mode 100644
index 0000000..2756fe6
--- /dev/null
+++ b/Runtime/Godot/Scenes/Objects/SceneFileObject.cs.uid
@@ -0,0 +1 @@
+uid://cdlwpi7p65bsm
diff --git a/Runtime/Godot/Scenes/Objects/SceneFileObjectFactory.cs.uid b/Runtime/Godot/Scenes/Objects/SceneFileObjectFactory.cs.uid
new file mode 100644
index 0000000..3134088
--- /dev/null
+++ b/Runtime/Godot/Scenes/Objects/SceneFileObjectFactory.cs.uid
@@ -0,0 +1 @@
+uid://mgsedj3utgg2
diff --git a/Runtime/Godot/Scenes/Objects/SubResourceSFO.cs.uid b/Runtime/Godot/Scenes/Objects/SubResourceSFO.cs.uid
new file mode 100644
index 0000000..677a02a
--- /dev/null
+++ b/Runtime/Godot/Scenes/Objects/SubResourceSFO.cs.uid
@@ -0,0 +1 @@
+uid://bwp51p5d1n6ud
diff --git a/Runtime/Godot/Scenes/Parsers/SceneFileHeaderParser.cs.uid b/Runtime/Godot/Scenes/Parsers/SceneFileHeaderParser.cs.uid
new file mode 100644
index 0000000..aceebc7
--- /dev/null
+++ b/Runtime/Godot/Scenes/Parsers/SceneFileHeaderParser.cs.uid
@@ -0,0 +1 @@
+uid://bi5mxfsg7u0pf
diff --git a/Runtime/Godot/Scenes/Parsers/SceneFileLexer.cs.uid b/Runtime/Godot/Scenes/Parsers/SceneFileLexer.cs.uid
new file mode 100644
index 0000000..1c92261
--- /dev/null
+++ b/Runtime/Godot/Scenes/Parsers/SceneFileLexer.cs.uid
@@ -0,0 +1 @@
+uid://di0lvyvpx2458
diff --git a/Runtime/Godot/Scenes/Parsers/SceneFileLinesLexer.cs.uid b/Runtime/Godot/Scenes/Parsers/SceneFileLinesLexer.cs.uid
new file mode 100644
index 0000000..0a7ecb5
--- /dev/null
+++ b/Runtime/Godot/Scenes/Parsers/SceneFileLinesLexer.cs.uid
@@ -0,0 +1 @@
+uid://bli5ph4qr5g1x
diff --git a/Runtime/Godot/Scenes/Parsers/SceneFileMemberParser.cs.uid b/Runtime/Godot/Scenes/Parsers/SceneFileMemberParser.cs.uid
new file mode 100644
index 0000000..fae8c63
--- /dev/null
+++ b/Runtime/Godot/Scenes/Parsers/SceneFileMemberParser.cs.uid
@@ -0,0 +1 @@
+uid://b6ro0lkejwkrf
diff --git a/Runtime/Godot/Scenes/Parsers/SceneFileParser.cs.uid b/Runtime/Godot/Scenes/Parsers/SceneFileParser.cs.uid
new file mode 100644
index 0000000..3d7e26b
--- /dev/null
+++ b/Runtime/Godot/Scenes/Parsers/SceneFileParser.cs.uid
@@ -0,0 +1 @@
+uid://c707hpji7l78d
diff --git a/Runtime/Godot/Scenes/SceneFile.cs.uid b/Runtime/Godot/Scenes/SceneFile.cs.uid
new file mode 100644
index 0000000..08cdf1a
--- /dev/null
+++ b/Runtime/Godot/Scenes/SceneFile.cs.uid
@@ -0,0 +1 @@
+uid://d4kkko8asow7u
diff --git a/Runtime/Godot/Scenes/SceneFileEntry.cs.uid b/Runtime/Godot/Scenes/SceneFileEntry.cs.uid
new file mode 100644
index 0000000..8d9dbfe
--- /dev/null
+++ b/Runtime/Godot/Scenes/SceneFileEntry.cs.uid
@@ -0,0 +1 @@
+uid://cmoc73nsoqf1v
diff --git a/Runtime/Godot/Scenes/SceneFileNamedValue.cs.uid b/Runtime/Godot/Scenes/SceneFileNamedValue.cs.uid
new file mode 100644
index 0000000..014567b
--- /dev/null
+++ b/Runtime/Godot/Scenes/SceneFileNamedValue.cs.uid
@@ -0,0 +1 @@
+uid://bwjgt2gdnnu8q
diff --git a/Runtime/Godot/Scenes/SceneFileReader.cs.uid b/Runtime/Godot/Scenes/SceneFileReader.cs.uid
new file mode 100644
index 0000000..5a265eb
--- /dev/null
+++ b/Runtime/Godot/Scenes/SceneFileReader.cs.uid
@@ -0,0 +1 @@
+uid://deqvkng3dpung
diff --git a/Runtime/Godot/Scenes/SceneFileValue.cs.uid b/Runtime/Godot/Scenes/SceneFileValue.cs.uid
new file mode 100644
index 0000000..49c4458
--- /dev/null
+++ b/Runtime/Godot/Scenes/SceneFileValue.cs.uid
@@ -0,0 +1 @@
+uid://b4f5w2amcxcnk
diff --git a/Runtime/Godot/Unique.cs b/Runtime/Godot/Unique.cs
index 8d70542..6fb2c29 100644
--- a/Runtime/Godot/Unique.cs
+++ b/Runtime/Godot/Unique.cs
@@ -11,6 +11,8 @@ namespace Rokojori
 
     public static N Get( Node n = null )
     {
+      // RJLog.Log( typeof( N ).Name );
+
       if ( _singleton != null )
       {
         return _singleton;
diff --git a/Runtime/Godot/Unique.cs.uid b/Runtime/Godot/Unique.cs.uid
new file mode 100644
index 0000000..4643c5f
--- /dev/null
+++ b/Runtime/Godot/Unique.cs.uid
@@ -0,0 +1 @@
+uid://cat34s6fckf8p
diff --git a/Runtime/Graphs/GraphWalker.cs.uid b/Runtime/Graphs/GraphWalker.cs.uid
new file mode 100644
index 0000000..792124e
--- /dev/null
+++ b/Runtime/Graphs/GraphWalker.cs.uid
@@ -0,0 +1 @@
+uid://cvv0jbsdcttln
diff --git a/Runtime/Graphs/Trees/Iterators/ChildrenIterator.cs.uid b/Runtime/Graphs/Trees/Iterators/ChildrenIterator.cs.uid
new file mode 100644
index 0000000..0a2c17a
--- /dev/null
+++ b/Runtime/Graphs/Trees/Iterators/ChildrenIterator.cs.uid
@@ -0,0 +1 @@
+uid://ebfblahfag6m
diff --git a/Runtime/Graphs/Trees/Iterators/DirectChildrenIterator.cs.uid b/Runtime/Graphs/Trees/Iterators/DirectChildrenIterator.cs.uid
new file mode 100644
index 0000000..01d2fbb
--- /dev/null
+++ b/Runtime/Graphs/Trees/Iterators/DirectChildrenIterator.cs.uid
@@ -0,0 +1 @@
+uid://b56c1hi25d1s0
diff --git a/Runtime/Graphs/Trees/Iterators/NodesIterator.cs.uid b/Runtime/Graphs/Trees/Iterators/NodesIterator.cs.uid
new file mode 100644
index 0000000..bcab818
--- /dev/null
+++ b/Runtime/Graphs/Trees/Iterators/NodesIterator.cs.uid
@@ -0,0 +1 @@
+uid://6xt38utv3udu
diff --git a/Runtime/Graphs/Trees/Iterators/ParentsIterator.cs.uid b/Runtime/Graphs/Trees/Iterators/ParentsIterator.cs.uid
new file mode 100644
index 0000000..0b8613d
--- /dev/null
+++ b/Runtime/Graphs/Trees/Iterators/ParentsIterator.cs.uid
@@ -0,0 +1 @@
+uid://c4qe4htv8qqa7
diff --git a/Runtime/Graphs/Trees/Iterators/SiblingsIterator.cs.uid b/Runtime/Graphs/Trees/Iterators/SiblingsIterator.cs.uid
new file mode 100644
index 0000000..549677b
--- /dev/null
+++ b/Runtime/Graphs/Trees/Iterators/SiblingsIterator.cs.uid
@@ -0,0 +1 @@
+uid://d1ctup47kws1y
diff --git a/Runtime/Graphs/Trees/Iterators/SingleIterator.cs.uid b/Runtime/Graphs/Trees/Iterators/SingleIterator.cs.uid
new file mode 100644
index 0000000..928903e
--- /dev/null
+++ b/Runtime/Graphs/Trees/Iterators/SingleIterator.cs.uid
@@ -0,0 +1 @@
+uid://dql653rjuuc4n
diff --git a/Runtime/Graphs/Trees/TreeIterator.cs.uid b/Runtime/Graphs/Trees/TreeIterator.cs.uid
new file mode 100644
index 0000000..d6fdd9c
--- /dev/null
+++ b/Runtime/Graphs/Trees/TreeIterator.cs.uid
@@ -0,0 +1 @@
+uid://bijv2xbkd1gay
diff --git a/Runtime/Graphs/Trees/TreeWalker.cs.uid b/Runtime/Graphs/Trees/TreeWalker.cs.uid
new file mode 100644
index 0000000..1cd2f17
--- /dev/null
+++ b/Runtime/Graphs/Trees/TreeWalker.cs.uid
@@ -0,0 +1 @@
+uid://gvidfp4itixl
diff --git a/Runtime/Interactions/Caster.cs.uid b/Runtime/Interactions/Caster.cs.uid
new file mode 100644
index 0000000..640b76d
--- /dev/null
+++ b/Runtime/Interactions/Caster.cs.uid
@@ -0,0 +1 @@
+uid://dgdcluekexumj
diff --git a/Runtime/Interactions/CharacterController/CharacterController.cs.uid b/Runtime/Interactions/CharacterController/CharacterController.cs.uid
new file mode 100644
index 0000000..7e13fbd
--- /dev/null
+++ b/Runtime/Interactions/CharacterController/CharacterController.cs.uid
@@ -0,0 +1 @@
+uid://de26c4war5vu1
diff --git a/Runtime/Interactions/CharacterController/CharacterControllerAction.cs.uid b/Runtime/Interactions/CharacterController/CharacterControllerAction.cs.uid
new file mode 100644
index 0000000..15d2f15
--- /dev/null
+++ b/Runtime/Interactions/CharacterController/CharacterControllerAction.cs.uid
@@ -0,0 +1 @@
+uid://dq8ec7ym5qp83
diff --git a/Runtime/Interactions/CharacterController/CharacterMovement.cs.uid b/Runtime/Interactions/CharacterController/CharacterMovement.cs.uid
new file mode 100644
index 0000000..40395d2
--- /dev/null
+++ b/Runtime/Interactions/CharacterController/CharacterMovement.cs.uid
@@ -0,0 +1 @@
+uid://df7kaqvmnho05
diff --git a/Runtime/Interactions/CharacterController/Gravity.cs.uid b/Runtime/Interactions/CharacterController/Gravity.cs.uid
new file mode 100644
index 0000000..a5f76d5
--- /dev/null
+++ b/Runtime/Interactions/CharacterController/Gravity.cs.uid
@@ -0,0 +1 @@
+uid://wgn1jn36geuy
diff --git a/Runtime/Interactions/CharacterController/GroundReset.cs.uid b/Runtime/Interactions/CharacterController/GroundReset.cs.uid
new file mode 100644
index 0000000..bce85be
--- /dev/null
+++ b/Runtime/Interactions/CharacterController/GroundReset.cs.uid
@@ -0,0 +1 @@
+uid://bwog1ah37vltn
diff --git a/Runtime/Interactions/CharacterController/Jump.cs.uid b/Runtime/Interactions/CharacterController/Jump.cs.uid
new file mode 100644
index 0000000..2dab398
--- /dev/null
+++ b/Runtime/Interactions/CharacterController/Jump.cs.uid
@@ -0,0 +1 @@
+uid://bmauif3x7bnrf
diff --git a/Runtime/Interactions/CharacterController/MoveAndSlide.cs.uid b/Runtime/Interactions/CharacterController/MoveAndSlide.cs.uid
new file mode 100644
index 0000000..fff8c74
--- /dev/null
+++ b/Runtime/Interactions/CharacterController/MoveAndSlide.cs.uid
@@ -0,0 +1 @@
+uid://bw5ivesxk1mgg
diff --git a/Runtime/Interactions/Grabbable.cs.uid b/Runtime/Interactions/Grabbable.cs.uid
new file mode 100644
index 0000000..4ebc87c
--- /dev/null
+++ b/Runtime/Interactions/Grabbable.cs.uid
@@ -0,0 +1 @@
+uid://c7fymrxt3qvlh
diff --git a/Runtime/Interactions/Grabber.cs.uid b/Runtime/Interactions/Grabber.cs.uid
new file mode 100644
index 0000000..286dd0b
--- /dev/null
+++ b/Runtime/Interactions/Grabber.cs.uid
@@ -0,0 +1 @@
+uid://b6lanuqinbsdb
diff --git a/Runtime/Interactions/Interactable.cs.uid b/Runtime/Interactions/Interactable.cs.uid
new file mode 100644
index 0000000..b1105e1
--- /dev/null
+++ b/Runtime/Interactions/Interactable.cs.uid
@@ -0,0 +1 @@
+uid://choxbls4rmsqn
diff --git a/Runtime/Interactions/Interactor.cs.uid b/Runtime/Interactions/Interactor.cs.uid
new file mode 100644
index 0000000..bdae561
--- /dev/null
+++ b/Runtime/Interactions/Interactor.cs.uid
@@ -0,0 +1 @@
+uid://br8gi4jvevoeq
diff --git a/Runtime/Interactions/MultiRayCaster.cs.uid b/Runtime/Interactions/MultiRayCaster.cs.uid
new file mode 100644
index 0000000..12904c4
--- /dev/null
+++ b/Runtime/Interactions/MultiRayCaster.cs.uid
@@ -0,0 +1 @@
+uid://bltwuqpvalu26
diff --git a/Runtime/Interactions/Pointable.cs.uid b/Runtime/Interactions/Pointable.cs.uid
new file mode 100644
index 0000000..af592aa
--- /dev/null
+++ b/Runtime/Interactions/Pointable.cs.uid
@@ -0,0 +1 @@
+uid://dla1wn2mlw2d0
diff --git a/Runtime/Interactions/Pointer.cs.uid b/Runtime/Interactions/Pointer.cs.uid
new file mode 100644
index 0000000..cc71898
--- /dev/null
+++ b/Runtime/Interactions/Pointer.cs.uid
@@ -0,0 +1 @@
+uid://bsq280ixlepp2
diff --git a/Runtime/LOD/LODArrangement.cs.uid b/Runtime/LOD/LODArrangement.cs.uid
new file mode 100644
index 0000000..7e319de
--- /dev/null
+++ b/Runtime/LOD/LODArrangement.cs.uid
@@ -0,0 +1 @@
+uid://cssryswr4cwsb
diff --git a/Runtime/LOD/LODCameraDistanceRule.cs.uid b/Runtime/LOD/LODCameraDistanceRule.cs.uid
new file mode 100644
index 0000000..c7f8d2e
--- /dev/null
+++ b/Runtime/LOD/LODCameraDistanceRule.cs.uid
@@ -0,0 +1 @@
+uid://yo2plw87nqgk
diff --git a/Runtime/LOD/LODCameraPitchRule.cs.uid b/Runtime/LOD/LODCameraPitchRule.cs.uid
new file mode 100644
index 0000000..14161ba
--- /dev/null
+++ b/Runtime/LOD/LODCameraPitchRule.cs.uid
@@ -0,0 +1 @@
+uid://x4jj5i4a738e
diff --git a/Runtime/LOD/LODCameraYawRule.cs.uid b/Runtime/LOD/LODCameraYawRule.cs.uid
new file mode 100644
index 0000000..3f47851
--- /dev/null
+++ b/Runtime/LOD/LODCameraYawRule.cs.uid
@@ -0,0 +1 @@
+uid://d1d8nthhnwksl
diff --git a/Runtime/LOD/LODLevel.cs.uid b/Runtime/LOD/LODLevel.cs.uid
new file mode 100644
index 0000000..4224e21
--- /dev/null
+++ b/Runtime/LOD/LODLevel.cs.uid
@@ -0,0 +1 @@
+uid://drblpp0p3amgp
diff --git a/Runtime/LOD/LODLevelVisibilityRule.cs.uid b/Runtime/LOD/LODLevelVisibilityRule.cs.uid
new file mode 100644
index 0000000..30f3a8e
--- /dev/null
+++ b/Runtime/LOD/LODLevelVisibilityRule.cs.uid
@@ -0,0 +1 @@
+uid://c6ndwyqxpu1we
diff --git a/Runtime/LOD/LODMultiMesh.cs.uid b/Runtime/LOD/LODMultiMesh.cs.uid
new file mode 100644
index 0000000..1a30b44
--- /dev/null
+++ b/Runtime/LOD/LODMultiMesh.cs.uid
@@ -0,0 +1 @@
+uid://5hop1t4mhgkt
diff --git a/Runtime/LOD/LODNode.cs.uid b/Runtime/LOD/LODNode.cs.uid
new file mode 100644
index 0000000..528e78f
--- /dev/null
+++ b/Runtime/LOD/LODNode.cs.uid
@@ -0,0 +1 @@
+uid://bgaviwo70brtr
diff --git a/Runtime/LOD/LODParent.cs.uid b/Runtime/LOD/LODParent.cs.uid
new file mode 100644
index 0000000..66500bb
--- /dev/null
+++ b/Runtime/LOD/LODParent.cs.uid
@@ -0,0 +1 @@
+uid://bhd1vwxgkskjp
diff --git a/Runtime/LOD/MultiMeshGenerator.cs.uid b/Runtime/LOD/MultiMeshGenerator.cs.uid
new file mode 100644
index 0000000..5806ac7
--- /dev/null
+++ b/Runtime/LOD/MultiMeshGenerator.cs.uid
@@ -0,0 +1 @@
+uid://cpe8dag0dxiex
diff --git a/Runtime/Localization/LocaleCode.cs.uid b/Runtime/Localization/LocaleCode.cs.uid
new file mode 100644
index 0000000..f6ec8aa
--- /dev/null
+++ b/Runtime/Localization/LocaleCode.cs.uid
@@ -0,0 +1 @@
+uid://ds820pxamfnnq
diff --git a/Runtime/Localization/LocaleLabel3D.cs.uid b/Runtime/Localization/LocaleLabel3D.cs.uid
new file mode 100644
index 0000000..0211f9f
--- /dev/null
+++ b/Runtime/Localization/LocaleLabel3D.cs.uid
@@ -0,0 +1 @@
+uid://spneqt27uveo
diff --git a/Runtime/Localization/LocaleManager.cs b/Runtime/Localization/LocaleManager.cs
index b582755..8ddb4d3 100644
--- a/Runtime/Localization/LocaleManager.cs
+++ b/Runtime/Localization/LocaleManager.cs
@@ -21,13 +21,13 @@ namespace Rokojori
 
     public override void _Ready()
     {
-      RJLog.Log( "_Ready >>", _languageLocale ); 
+      // RJLog.Log( "_Ready >>", _languageLocale ); 
       UpdateLocalization();
     }
 
     public void UpdateLocalization()
     {
-      RJLog.Log( "Updating Language >>>", _languageLocale ); 
+      // RJLog.Log( "Updating Language >>>", _languageLocale ); 
       this.ForEachInRoot<iLocalizable>( i => { i.UpdateLocalization(); } );
     }
 
diff --git a/Runtime/Localization/LocaleManager.cs.uid b/Runtime/Localization/LocaleManager.cs.uid
new file mode 100644
index 0000000..8b4e0be
--- /dev/null
+++ b/Runtime/Localization/LocaleManager.cs.uid
@@ -0,0 +1 @@
+uid://cjie4532uimke
diff --git a/Runtime/Localization/LocaleText.cs.uid b/Runtime/Localization/LocaleText.cs.uid
new file mode 100644
index 0000000..3acdf36
--- /dev/null
+++ b/Runtime/Localization/LocaleText.cs.uid
@@ -0,0 +1 @@
+uid://bvj322mokkq63
diff --git a/Runtime/Localization/LocaleTextEntry.cs.uid b/Runtime/Localization/LocaleTextEntry.cs.uid
new file mode 100644
index 0000000..fca7734
--- /dev/null
+++ b/Runtime/Localization/LocaleTextEntry.cs.uid
@@ -0,0 +1 @@
+uid://b584767duemqk
diff --git a/Runtime/Localization/LocalizedString.cs.uid b/Runtime/Localization/LocalizedString.cs.uid
new file mode 100644
index 0000000..25cffd1
--- /dev/null
+++ b/Runtime/Localization/LocalizedString.cs.uid
@@ -0,0 +1 @@
+uid://5sx2w7y0en0y
diff --git a/Runtime/Localization/iLocalizable.cs.uid b/Runtime/Localization/iLocalizable.cs.uid
new file mode 100644
index 0000000..af26f99
--- /dev/null
+++ b/Runtime/Localization/iLocalizable.cs.uid
@@ -0,0 +1 @@
+uid://d1v5qio5pthq6
diff --git a/Runtime/Logging/Message.cs.uid b/Runtime/Logging/Message.cs.uid
new file mode 100644
index 0000000..962a45d
--- /dev/null
+++ b/Runtime/Logging/Message.cs.uid
@@ -0,0 +1 @@
+uid://sjjegf4mag5p
diff --git a/Runtime/Logging/RJLog.cs.uid b/Runtime/Logging/RJLog.cs.uid
new file mode 100644
index 0000000..173452f
--- /dev/null
+++ b/Runtime/Logging/RJLog.cs.uid
@@ -0,0 +1 @@
+uid://cg6uxflcocwm5
diff --git a/Runtime/Math/BernsteinPolynom.cs.uid b/Runtime/Math/BernsteinPolynom.cs.uid
new file mode 100644
index 0000000..ad93e6a
--- /dev/null
+++ b/Runtime/Math/BernsteinPolynom.cs.uid
@@ -0,0 +1 @@
+uid://dua30ag6qjbyb
diff --git a/Runtime/Math/Bezier.cs.uid b/Runtime/Math/Bezier.cs.uid
new file mode 100644
index 0000000..fc46d07
--- /dev/null
+++ b/Runtime/Math/Bezier.cs.uid
@@ -0,0 +1 @@
+uid://ds0oymvghrrip
diff --git a/Runtime/Math/BinomialCoefficient.cs.uid b/Runtime/Math/BinomialCoefficient.cs.uid
new file mode 100644
index 0000000..b9ca4fa
--- /dev/null
+++ b/Runtime/Math/BinomialCoefficient.cs.uid
@@ -0,0 +1 @@
+uid://ban0c5ri2jr41
diff --git a/Runtime/Math/CubicBezier.cs.uid b/Runtime/Math/CubicBezier.cs.uid
new file mode 100644
index 0000000..45c5b8e
--- /dev/null
+++ b/Runtime/Math/CubicBezier.cs.uid
@@ -0,0 +1 @@
+uid://buc634lu8f5sb
diff --git a/Runtime/Math/FFT.cs.uid b/Runtime/Math/FFT.cs.uid
new file mode 100644
index 0000000..ea077e8
--- /dev/null
+++ b/Runtime/Math/FFT.cs.uid
@@ -0,0 +1 @@
+uid://bef4uv8i5hjac
diff --git a/Runtime/Math/Geometry/Box2.cs.uid b/Runtime/Math/Geometry/Box2.cs.uid
new file mode 100644
index 0000000..ce83a41
--- /dev/null
+++ b/Runtime/Math/Geometry/Box2.cs.uid
@@ -0,0 +1 @@
+uid://6kyndnw685d
diff --git a/Runtime/Math/Geometry/Box3.cs.uid b/Runtime/Math/Geometry/Box3.cs.uid
new file mode 100644
index 0000000..c8ec810
--- /dev/null
+++ b/Runtime/Math/Geometry/Box3.cs.uid
@@ -0,0 +1 @@
+uid://uwm1bx720xlv
diff --git a/Runtime/Math/Geometry/Capsule2.cs.uid b/Runtime/Math/Geometry/Capsule2.cs.uid
new file mode 100644
index 0000000..7e87191
--- /dev/null
+++ b/Runtime/Math/Geometry/Capsule2.cs.uid
@@ -0,0 +1 @@
+uid://ccds1f4phwquy
diff --git a/Runtime/Math/Geometry/Capsule3.cs.uid b/Runtime/Math/Geometry/Capsule3.cs.uid
new file mode 100644
index 0000000..87804bd
--- /dev/null
+++ b/Runtime/Math/Geometry/Capsule3.cs.uid
@@ -0,0 +1 @@
+uid://b21bxsgri4hg
diff --git a/Runtime/Math/Geometry/Circle.cs.uid b/Runtime/Math/Geometry/Circle.cs.uid
new file mode 100644
index 0000000..b1d5c1a
--- /dev/null
+++ b/Runtime/Math/Geometry/Circle.cs.uid
@@ -0,0 +1 @@
+uid://dqru4nyohqmm6
diff --git a/Runtime/Math/Geometry/Convex2.cs.uid b/Runtime/Math/Geometry/Convex2.cs.uid
new file mode 100644
index 0000000..addaa73
--- /dev/null
+++ b/Runtime/Math/Geometry/Convex2.cs.uid
@@ -0,0 +1 @@
+uid://bgrhe0xess53x
diff --git a/Runtime/Math/Geometry/Curve2.cs.uid b/Runtime/Math/Geometry/Curve2.cs.uid
new file mode 100644
index 0000000..3e7abed
--- /dev/null
+++ b/Runtime/Math/Geometry/Curve2.cs.uid
@@ -0,0 +1 @@
+uid://dd4fsa7ffh4f5
diff --git a/Runtime/Math/Geometry/Curve3.cs.uid b/Runtime/Math/Geometry/Curve3.cs.uid
new file mode 100644
index 0000000..82228b4
--- /dev/null
+++ b/Runtime/Math/Geometry/Curve3.cs.uid
@@ -0,0 +1 @@
+uid://cbx55c7is1l23
diff --git a/Runtime/Math/Geometry/CustomCurve3.cs.uid b/Runtime/Math/Geometry/CustomCurve3.cs.uid
new file mode 100644
index 0000000..a43ee3d
--- /dev/null
+++ b/Runtime/Math/Geometry/CustomCurve3.cs.uid
@@ -0,0 +1 @@
+uid://uwvb1nb5wd3l
diff --git a/Runtime/Math/Geometry/Distance3.cs.uid b/Runtime/Math/Geometry/Distance3.cs.uid
new file mode 100644
index 0000000..7f0c3ec
--- /dev/null
+++ b/Runtime/Math/Geometry/Distance3.cs.uid
@@ -0,0 +1 @@
+uid://d4a5wxtptqcen
diff --git a/Runtime/Math/Geometry/LerpCurve3.cs.uid b/Runtime/Math/Geometry/LerpCurve3.cs.uid
new file mode 100644
index 0000000..2e088da
--- /dev/null
+++ b/Runtime/Math/Geometry/LerpCurve3.cs.uid
@@ -0,0 +1 @@
+uid://dtoecv7il6soh
diff --git a/Runtime/Math/Geometry/Line2.cs.uid b/Runtime/Math/Geometry/Line2.cs.uid
new file mode 100644
index 0000000..55dba3d
--- /dev/null
+++ b/Runtime/Math/Geometry/Line2.cs.uid
@@ -0,0 +1 @@
+uid://d6j7pc50lofl
diff --git a/Runtime/Math/Geometry/Line3.cs.uid b/Runtime/Math/Geometry/Line3.cs.uid
new file mode 100644
index 0000000..87c88aa
--- /dev/null
+++ b/Runtime/Math/Geometry/Line3.cs.uid
@@ -0,0 +1 @@
+uid://blia1tsp13i5g
diff --git a/Runtime/Math/Geometry/Path2.cs.uid b/Runtime/Math/Geometry/Path2.cs.uid
new file mode 100644
index 0000000..a16fe60
--- /dev/null
+++ b/Runtime/Math/Geometry/Path2.cs.uid
@@ -0,0 +1 @@
+uid://bxm0n5536v7ts
diff --git a/Runtime/Math/Geometry/Plane3.cs.uid b/Runtime/Math/Geometry/Plane3.cs.uid
new file mode 100644
index 0000000..7d114ec
--- /dev/null
+++ b/Runtime/Math/Geometry/Plane3.cs.uid
@@ -0,0 +1 @@
+uid://bte45a3vq5cq0
diff --git a/Runtime/Math/Geometry/Pose.cs.uid b/Runtime/Math/Geometry/Pose.cs.uid
new file mode 100644
index 0000000..c4eb974
--- /dev/null
+++ b/Runtime/Math/Geometry/Pose.cs.uid
@@ -0,0 +1 @@
+uid://x4tsymfmvj10
diff --git a/Runtime/Math/Geometry/Ray3.cs.uid b/Runtime/Math/Geometry/Ray3.cs.uid
new file mode 100644
index 0000000..1b9c0e8
--- /dev/null
+++ b/Runtime/Math/Geometry/Ray3.cs.uid
@@ -0,0 +1 @@
+uid://myoqy414sq0b
diff --git a/Runtime/Math/Geometry/SAT2.cs.uid b/Runtime/Math/Geometry/SAT2.cs.uid
new file mode 100644
index 0000000..9f97eb4
--- /dev/null
+++ b/Runtime/Math/Geometry/SAT2.cs.uid
@@ -0,0 +1 @@
+uid://dxfxuka7slrdh
diff --git a/Runtime/Math/Geometry/SAT3.cs.uid b/Runtime/Math/Geometry/SAT3.cs.uid
new file mode 100644
index 0000000..c2dc730
--- /dev/null
+++ b/Runtime/Math/Geometry/SAT3.cs.uid
@@ -0,0 +1 @@
+uid://bt327g5rxwjkb
diff --git a/Runtime/Math/Geometry/Shape2.cs.uid b/Runtime/Math/Geometry/Shape2.cs.uid
new file mode 100644
index 0000000..8efacf2
--- /dev/null
+++ b/Runtime/Math/Geometry/Shape2.cs.uid
@@ -0,0 +1 @@
+uid://8v0h2eqkn4tr
diff --git a/Runtime/Math/Geometry/Sphere.cs.uid b/Runtime/Math/Geometry/Sphere.cs.uid
new file mode 100644
index 0000000..e5274fe
--- /dev/null
+++ b/Runtime/Math/Geometry/Sphere.cs.uid
@@ -0,0 +1 @@
+uid://d3qf6uy8n2w68
diff --git a/Runtime/Math/Geometry/SplineCurve.cs.uid b/Runtime/Math/Geometry/SplineCurve.cs.uid
new file mode 100644
index 0000000..b4d6cef
--- /dev/null
+++ b/Runtime/Math/Geometry/SplineCurve.cs.uid
@@ -0,0 +1 @@
+uid://cq0n6s85lucxo
diff --git a/Runtime/Math/Geometry/SplineCurveCreator.cs.uid b/Runtime/Math/Geometry/SplineCurveCreator.cs.uid
new file mode 100644
index 0000000..6464a3d
--- /dev/null
+++ b/Runtime/Math/Geometry/SplineCurveCreator.cs.uid
@@ -0,0 +1 @@
+uid://dcem6tuv8lvll
diff --git a/Runtime/Math/Geometry/Triangle2.cs.uid b/Runtime/Math/Geometry/Triangle2.cs.uid
new file mode 100644
index 0000000..27befa5
--- /dev/null
+++ b/Runtime/Math/Geometry/Triangle2.cs.uid
@@ -0,0 +1 @@
+uid://cqv6v5lmnpyed
diff --git a/Runtime/Math/Geometry/Triangle3.cs.uid b/Runtime/Math/Geometry/Triangle3.cs.uid
new file mode 100644
index 0000000..4f4a487
--- /dev/null
+++ b/Runtime/Math/Geometry/Triangle3.cs.uid
@@ -0,0 +1 @@
+uid://hkivfl6aaqga
diff --git a/Runtime/Math/Geometry/TriangleTest.cs.uid b/Runtime/Math/Geometry/TriangleTest.cs.uid
new file mode 100644
index 0000000..13a2957
--- /dev/null
+++ b/Runtime/Math/Geometry/TriangleTest.cs.uid
@@ -0,0 +1 @@
+uid://bcdi6lnk82fn0
diff --git a/Runtime/Math/Math2D.cs.uid b/Runtime/Math/Math2D.cs.uid
new file mode 100644
index 0000000..f0f0c82
--- /dev/null
+++ b/Runtime/Math/Math2D.cs.uid
@@ -0,0 +1 @@
+uid://yciktu3uihwx
diff --git a/Runtime/Math/Math3D.cs.uid b/Runtime/Math/Math3D.cs.uid
new file mode 100644
index 0000000..95f9327
--- /dev/null
+++ b/Runtime/Math/Math3D.cs.uid
@@ -0,0 +1 @@
+uid://dej7bdsehh4rg
diff --git a/Runtime/Math/MathX.cs.uid b/Runtime/Math/MathX.cs.uid
new file mode 100644
index 0000000..f94a837
--- /dev/null
+++ b/Runtime/Math/MathX.cs.uid
@@ -0,0 +1 @@
+uid://d0qspcquvkd6b
diff --git a/Runtime/Math/QuadraticBezier.cs.uid b/Runtime/Math/QuadraticBezier.cs.uid
new file mode 100644
index 0000000..de91d61
--- /dev/null
+++ b/Runtime/Math/QuadraticBezier.cs.uid
@@ -0,0 +1 @@
+uid://dhbjxll8df60x
diff --git a/Runtime/Math/Range.cs.uid b/Runtime/Math/Range.cs.uid
new file mode 100644
index 0000000..e6b34e0
--- /dev/null
+++ b/Runtime/Math/Range.cs.uid
@@ -0,0 +1 @@
+uid://ddfs2f5pyo81v
diff --git a/Runtime/Math/RangeDouble.cs.uid b/Runtime/Math/RangeDouble.cs.uid
new file mode 100644
index 0000000..8f4cbe9
--- /dev/null
+++ b/Runtime/Math/RangeDouble.cs.uid
@@ -0,0 +1 @@
+uid://4p0j058jqfwg
diff --git a/Runtime/Math/RationalCubicBezier.cs.uid b/Runtime/Math/RationalCubicBezier.cs.uid
new file mode 100644
index 0000000..803f99c
--- /dev/null
+++ b/Runtime/Math/RationalCubicBezier.cs.uid
@@ -0,0 +1 @@
+uid://gdtpkkrujhpp
diff --git a/Runtime/Math/Smoother.cs.uid b/Runtime/Math/Smoother.cs.uid
new file mode 100644
index 0000000..3ff63ca
--- /dev/null
+++ b/Runtime/Math/Smoother.cs.uid
@@ -0,0 +1 @@
+uid://dbgbxgdv0wyeh
diff --git a/Runtime/Navigation/NavigationMap.cs.uid b/Runtime/Navigation/NavigationMap.cs.uid
new file mode 100644
index 0000000..11290d1
--- /dev/null
+++ b/Runtime/Navigation/NavigationMap.cs.uid
@@ -0,0 +1 @@
+uid://bp2dyruy8eib5
diff --git a/Runtime/Navigation/NavigationMap2D.cs.uid b/Runtime/Navigation/NavigationMap2D.cs.uid
new file mode 100644
index 0000000..bec50b3
--- /dev/null
+++ b/Runtime/Navigation/NavigationMap2D.cs.uid
@@ -0,0 +1 @@
+uid://mc7cha6m704e
diff --git a/Runtime/Navigation/NavigationMeshes.cs.uid b/Runtime/Navigation/NavigationMeshes.cs.uid
new file mode 100644
index 0000000..1a5f897
--- /dev/null
+++ b/Runtime/Navigation/NavigationMeshes.cs.uid
@@ -0,0 +1 @@
+uid://bgpubyhva7ehg
diff --git a/Runtime/Networking/Backends/LAN/LANNetworkingBackend.cs.uid b/Runtime/Networking/Backends/LAN/LANNetworkingBackend.cs.uid
new file mode 100644
index 0000000..143b7cb
--- /dev/null
+++ b/Runtime/Networking/Backends/LAN/LANNetworkingBackend.cs.uid
@@ -0,0 +1 @@
+uid://c5chrtp6m77yj
diff --git a/Runtime/Networking/Data/NetClass.cs.uid b/Runtime/Networking/Data/NetClass.cs.uid
new file mode 100644
index 0000000..d344e95
--- /dev/null
+++ b/Runtime/Networking/Data/NetClass.cs.uid
@@ -0,0 +1 @@
+uid://b0x846ur5ly2v
diff --git a/Runtime/Networking/Data/NetMember.cs.uid b/Runtime/Networking/Data/NetMember.cs.uid
new file mode 100644
index 0000000..5c1d3b9
--- /dev/null
+++ b/Runtime/Networking/Data/NetMember.cs.uid
@@ -0,0 +1 @@
+uid://bcnd02nyfi7kb
diff --git a/Runtime/Networking/Data/NetworkingDataType.cs.uid b/Runtime/Networking/Data/NetworkingDataType.cs.uid
new file mode 100644
index 0000000..a1235a1
--- /dev/null
+++ b/Runtime/Networking/Data/NetworkingDataType.cs.uid
@@ -0,0 +1 @@
+uid://coicnw00thypk
diff --git a/Runtime/Networking/Data/Types/NetBool.cs.uid b/Runtime/Networking/Data/Types/NetBool.cs.uid
new file mode 100644
index 0000000..eea5a68
--- /dev/null
+++ b/Runtime/Networking/Data/Types/NetBool.cs.uid
@@ -0,0 +1 @@
+uid://c2fyv3f66wi8h
diff --git a/Runtime/Networking/Data/Types/NetByte.cs.uid b/Runtime/Networking/Data/Types/NetByte.cs.uid
new file mode 100644
index 0000000..988934d
--- /dev/null
+++ b/Runtime/Networking/Data/Types/NetByte.cs.uid
@@ -0,0 +1 @@
+uid://l2en2csm3fmo
diff --git a/Runtime/Networking/Data/Types/NetFloat.cs.uid b/Runtime/Networking/Data/Types/NetFloat.cs.uid
new file mode 100644
index 0000000..5bc2e39
--- /dev/null
+++ b/Runtime/Networking/Data/Types/NetFloat.cs.uid
@@ -0,0 +1 @@
+uid://c0p35q0rtcr1j
diff --git a/Runtime/Networking/Data/Types/NetInt.cs.uid b/Runtime/Networking/Data/Types/NetInt.cs.uid
new file mode 100644
index 0000000..912bb82
--- /dev/null
+++ b/Runtime/Networking/Data/Types/NetInt.cs.uid
@@ -0,0 +1 @@
+uid://c6i5wn3uiv17
diff --git a/Runtime/Networking/Data/Types/NetIntVL8.cs.uid b/Runtime/Networking/Data/Types/NetIntVL8.cs.uid
new file mode 100644
index 0000000..b97c9b2
--- /dev/null
+++ b/Runtime/Networking/Data/Types/NetIntVL8.cs.uid
@@ -0,0 +1 @@
+uid://bmlv4eul2wgua
diff --git a/Runtime/Networking/Data/Types/NetList.cs.uid b/Runtime/Networking/Data/Types/NetList.cs.uid
new file mode 100644
index 0000000..6ac8762
--- /dev/null
+++ b/Runtime/Networking/Data/Types/NetList.cs.uid
@@ -0,0 +1 @@
+uid://7mbjg4qa6qe
diff --git a/Runtime/Networking/Data/Types/NetQuaternion.cs.uid b/Runtime/Networking/Data/Types/NetQuaternion.cs.uid
new file mode 100644
index 0000000..ee993ee
--- /dev/null
+++ b/Runtime/Networking/Data/Types/NetQuaternion.cs.uid
@@ -0,0 +1 @@
+uid://4f816604djrg
diff --git a/Runtime/Networking/Data/Types/NetVector3.cs.uid b/Runtime/Networking/Data/Types/NetVector3.cs.uid
new file mode 100644
index 0000000..f7cf721
--- /dev/null
+++ b/Runtime/Networking/Data/Types/NetVector3.cs.uid
@@ -0,0 +1 @@
+uid://cjbwcueaww7os
diff --git a/Runtime/Networking/NetworkBackend.cs.uid b/Runtime/Networking/NetworkBackend.cs.uid
new file mode 100644
index 0000000..9c3f304
--- /dev/null
+++ b/Runtime/Networking/NetworkBackend.cs.uid
@@ -0,0 +1 @@
+uid://cduqir35scqln
diff --git a/Runtime/Networking/NetworkManager.cs b/Runtime/Networking/NetworkManager.cs
index 080e867..6c2e91b 100644
--- a/Runtime/Networking/NetworkManager.cs
+++ b/Runtime/Networking/NetworkManager.cs
@@ -34,7 +34,20 @@ namespace Rokojori
       return Unique<NetworkManager>.Get();
     }
     
-    public static bool IsInSession => Get().sessionManager.isInSession;    
+    public static bool IsInSession 
+    {
+      get 
+      {
+        var nm = Get();
+
+        if ( nm == null || nm.sessionManager == null )
+        {
+          return false;
+        }
+
+        return nm.sessionManager.isInSession;
+      }
+    }
     public static int ownSessionMemberIndex => Get().sessionManager.ownMemberIndex;
     public static int serverSessionMemberIndex =>Get().sessionManager.serverMemberIndex;
 
@@ -46,6 +59,11 @@ namespace Rokojori
         return;
       }
 
+      if ( backend == null )
+      {
+        return;
+      }
+
       RJLog.Log( "InitializeBackend:" );
 
       backend.InitializeBackend( this, _sessionManager, _transport );
diff --git a/Runtime/Networking/NetworkManager.cs.uid b/Runtime/Networking/NetworkManager.cs.uid
new file mode 100644
index 0000000..1c3c837
--- /dev/null
+++ b/Runtime/Networking/NetworkManager.cs.uid
@@ -0,0 +1 @@
+uid://co6roudfdq7bg
diff --git a/Runtime/Networking/Nodes/AddNetworkingNodes.cs.uid b/Runtime/Networking/Nodes/AddNetworkingNodes.cs.uid
new file mode 100644
index 0000000..2d5c58b
--- /dev/null
+++ b/Runtime/Networking/Nodes/AddNetworkingNodes.cs.uid
@@ -0,0 +1 @@
+uid://b6ixjv3beshgi
diff --git a/Runtime/Networking/Nodes/INetworkingNode.cs.uid b/Runtime/Networking/Nodes/INetworkingNode.cs.uid
new file mode 100644
index 0000000..3c7e006
--- /dev/null
+++ b/Runtime/Networking/Nodes/INetworkingNode.cs.uid
@@ -0,0 +1 @@
+uid://cbq5rn3ucrjg8
diff --git a/Runtime/Networking/Nodes/NetworkNode.cs.uid b/Runtime/Networking/Nodes/NetworkNode.cs.uid
new file mode 100644
index 0000000..703e4b0
--- /dev/null
+++ b/Runtime/Networking/Nodes/NetworkNode.cs.uid
@@ -0,0 +1 @@
+uid://cn1mw75jw6ae1
diff --git a/Runtime/Networking/Nodes/NetworkNodeMember.cs.uid b/Runtime/Networking/Nodes/NetworkNodeMember.cs.uid
new file mode 100644
index 0000000..a596aa0
--- /dev/null
+++ b/Runtime/Networking/Nodes/NetworkNodeMember.cs.uid
@@ -0,0 +1 @@
+uid://m370ikut3ywg
diff --git a/Runtime/Networking/Nodes/NetworkNodeMemberReferences.cs.uid b/Runtime/Networking/Nodes/NetworkNodeMemberReferences.cs.uid
new file mode 100644
index 0000000..55e7a52
--- /dev/null
+++ b/Runtime/Networking/Nodes/NetworkNodeMemberReferences.cs.uid
@@ -0,0 +1 @@
+uid://bjlqmwa5nmgwt
diff --git a/Runtime/Networking/Nodes/NetworkNodeSlot.cs.uid b/Runtime/Networking/Nodes/NetworkNodeSlot.cs.uid
new file mode 100644
index 0000000..741a3ae
--- /dev/null
+++ b/Runtime/Networking/Nodes/NetworkNodeSlot.cs.uid
@@ -0,0 +1 @@
+uid://5h6xc4h87mrm
diff --git a/Runtime/Networking/Session/JoinSession.cs.uid b/Runtime/Networking/Session/JoinSession.cs.uid
new file mode 100644
index 0000000..492cb92
--- /dev/null
+++ b/Runtime/Networking/Session/JoinSession.cs.uid
@@ -0,0 +1 @@
+uid://cpv3xcwvn4cst
diff --git a/Runtime/Networking/Session/NetworkSessionEvent.cs.uid b/Runtime/Networking/Session/NetworkSessionEvent.cs.uid
new file mode 100644
index 0000000..a2cc3ee
--- /dev/null
+++ b/Runtime/Networking/Session/NetworkSessionEvent.cs.uid
@@ -0,0 +1 @@
+uid://caide8w3wrim5
diff --git a/Runtime/Networking/Session/NetworkSessionManager.cs.uid b/Runtime/Networking/Session/NetworkSessionManager.cs.uid
new file mode 100644
index 0000000..0da4ca9
--- /dev/null
+++ b/Runtime/Networking/Session/NetworkSessionManager.cs.uid
@@ -0,0 +1 @@
+uid://cdidogwd6duy6
diff --git a/Runtime/Networking/Session/NetworkSessionMember.cs.uid b/Runtime/Networking/Session/NetworkSessionMember.cs.uid
new file mode 100644
index 0000000..aed1691
--- /dev/null
+++ b/Runtime/Networking/Session/NetworkSessionMember.cs.uid
@@ -0,0 +1 @@
+uid://c5sq3vmj4cpsr
diff --git a/Runtime/Networking/Session/NetworkSessionRequest.cs.uid b/Runtime/Networking/Session/NetworkSessionRequest.cs.uid
new file mode 100644
index 0000000..6708c08
--- /dev/null
+++ b/Runtime/Networking/Session/NetworkSessionRequest.cs.uid
@@ -0,0 +1 @@
+uid://bsiki4b7l4ip
diff --git a/Runtime/Networking/Session/NetworkSessionState.cs.uid b/Runtime/Networking/Session/NetworkSessionState.cs.uid
new file mode 100644
index 0000000..1151fe1
--- /dev/null
+++ b/Runtime/Networking/Session/NetworkSessionState.cs.uid
@@ -0,0 +1 @@
+uid://cogblty0yg774
diff --git a/Runtime/Networking/Session/StartSession.cs.uid b/Runtime/Networking/Session/StartSession.cs.uid
new file mode 100644
index 0000000..be27993
--- /dev/null
+++ b/Runtime/Networking/Session/StartSession.cs.uid
@@ -0,0 +1 @@
+uid://bldsbmrjg28dl
diff --git a/Runtime/Networking/Transforms/NetworkTransform3D.cs.uid b/Runtime/Networking/Transforms/NetworkTransform3D.cs.uid
new file mode 100644
index 0000000..004d25b
--- /dev/null
+++ b/Runtime/Networking/Transforms/NetworkTransform3D.cs.uid
@@ -0,0 +1 @@
+uid://c0so52gcjbaid
diff --git a/Runtime/Networking/Transforms/NetworkTransform3DType.cs.uid b/Runtime/Networking/Transforms/NetworkTransform3DType.cs.uid
new file mode 100644
index 0000000..5194740
--- /dev/null
+++ b/Runtime/Networking/Transforms/NetworkTransform3DType.cs.uid
@@ -0,0 +1 @@
+uid://deo3t6oss1eme
diff --git a/Runtime/Networking/Transforms/NetworkTransformManager.cs.uid b/Runtime/Networking/Transforms/NetworkTransformManager.cs.uid
new file mode 100644
index 0000000..a12870f
--- /dev/null
+++ b/Runtime/Networking/Transforms/NetworkTransformManager.cs.uid
@@ -0,0 +1 @@
+uid://srblp83rh2mn
diff --git a/Runtime/Networking/Transport/NetworkingMessage.cs.uid b/Runtime/Networking/Transport/NetworkingMessage.cs.uid
new file mode 100644
index 0000000..fc069cf
--- /dev/null
+++ b/Runtime/Networking/Transport/NetworkingMessage.cs.uid
@@ -0,0 +1 @@
+uid://bcg5byrpibry6
diff --git a/Runtime/Networking/Transport/NetworkingTransport.cs.uid b/Runtime/Networking/Transport/NetworkingTransport.cs.uid
new file mode 100644
index 0000000..44dbf58
--- /dev/null
+++ b/Runtime/Networking/Transport/NetworkingTransport.cs.uid
@@ -0,0 +1 @@
+uid://pfir0csmnfwc
diff --git a/Runtime/Networking/Transport/NetworkingTransportSettings.cs.uid b/Runtime/Networking/Transport/NetworkingTransportSettings.cs.uid
new file mode 100644
index 0000000..f8339f5
--- /dev/null
+++ b/Runtime/Networking/Transport/NetworkingTransportSettings.cs.uid
@@ -0,0 +1 @@
+uid://c77ufb8uy3t0m
diff --git a/Runtime/Networking/Transport/NetworkingTransportType.cs.uid b/Runtime/Networking/Transport/NetworkingTransportType.cs.uid
new file mode 100644
index 0000000..83c941b
--- /dev/null
+++ b/Runtime/Networking/Transport/NetworkingTransportType.cs.uid
@@ -0,0 +1 @@
+uid://g22o656rnsi3
diff --git a/Runtime/Paths.cs.uid b/Runtime/Paths.cs.uid
new file mode 100644
index 0000000..1060e44
--- /dev/null
+++ b/Runtime/Paths.cs.uid
@@ -0,0 +1 @@
+uid://c4dryx85j7cm0
diff --git a/Runtime/Physics/CollisionData.cs.uid b/Runtime/Physics/CollisionData.cs.uid
new file mode 100644
index 0000000..1dba358
--- /dev/null
+++ b/Runtime/Physics/CollisionData.cs.uid
@@ -0,0 +1 @@
+uid://df3b6sbeof4y1
diff --git a/Runtime/Procedural/Assets/Grass/GrassPatch.cs.uid b/Runtime/Procedural/Assets/Grass/GrassPatch.cs.uid
new file mode 100644
index 0000000..65dd38b
--- /dev/null
+++ b/Runtime/Procedural/Assets/Grass/GrassPatch.cs.uid
@@ -0,0 +1 @@
+uid://bo0awqfi5eqg4
diff --git a/Runtime/Procedural/Assets/Grass/GrassPatchLODLevel.cs.uid b/Runtime/Procedural/Assets/Grass/GrassPatchLODLevel.cs.uid
new file mode 100644
index 0000000..e8c8dd8
--- /dev/null
+++ b/Runtime/Procedural/Assets/Grass/GrassPatchLODLevel.cs.uid
@@ -0,0 +1 @@
+uid://dyu3xwjeeo8k4
diff --git a/Runtime/Procedural/Assets/Grass/Windy Grass Shader.gdshader.uid b/Runtime/Procedural/Assets/Grass/Windy Grass Shader.gdshader.uid
new file mode 100644
index 0000000..8e2014c
--- /dev/null
+++ b/Runtime/Procedural/Assets/Grass/Windy Grass Shader.gdshader.uid	
@@ -0,0 +1 @@
+uid://c5kcgjfq2328r
diff --git a/Runtime/Procedural/Assets/Leaf/LeafMesh.cs.uid b/Runtime/Procedural/Assets/Leaf/LeafMesh.cs.uid
new file mode 100644
index 0000000..6662c9d
--- /dev/null
+++ b/Runtime/Procedural/Assets/Leaf/LeafMesh.cs.uid
@@ -0,0 +1 @@
+uid://b5qiy2nvikabd
diff --git a/Runtime/Procedural/Baking/Baker.cs.uid b/Runtime/Procedural/Baking/Baker.cs.uid
new file mode 100644
index 0000000..fdd8cb6
--- /dev/null
+++ b/Runtime/Procedural/Baking/Baker.cs.uid
@@ -0,0 +1 @@
+uid://nkmbp7hsnjkn
diff --git a/Runtime/Procedural/Baking/BakingMaterialMode.cs.uid b/Runtime/Procedural/Baking/BakingMaterialMode.cs.uid
new file mode 100644
index 0000000..f9cdeac
--- /dev/null
+++ b/Runtime/Procedural/Baking/BakingMaterialMode.cs.uid
@@ -0,0 +1 @@
+uid://bssalvdnihbyc
diff --git a/Runtime/Procedural/Baking/BakingMaterials/Albedo/Albedo From Standard.tres b/Runtime/Procedural/Baking/BakingMaterials/Albedo/Albedo From Standard.tres
index af3ae19..2a9432e 100644
--- a/Runtime/Procedural/Baking/BakingMaterials/Albedo/Albedo From Standard.tres	
+++ b/Runtime/Procedural/Baking/BakingMaterials/Albedo/Albedo From Standard.tres	
@@ -1,14 +1,14 @@
 [gd_resource type="Resource" script_class="SubMaterialTransfer" load_steps=16 format=3 uid="uid://dofm6e7wqggd5"]
 
 [ext_resource type="Resource" uid="uid://cwbo0avyyq0t" path="res://addons/rokojori_action_library/Runtime/Shading/Properties/Property Library/Color/Albedo Color.tres" id="1_v1mlf"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Shading/Materials/Transfers/ColorPropertyTransfer.cs" id="2_8laus"]
+[ext_resource type="Script" uid="uid://c4kkc55ia5udl" path="res://addons/rokojori_action_library/Runtime/Shading/Materials/Transfers/ColorPropertyTransfer.cs" id="2_8laus"]
 [ext_resource type="Resource" uid="uid://bja8pltfjyt3x" path="res://addons/rokojori_action_library/Runtime/Shading/Properties/Property Library/Float/Alpha Scissor Threshold.tres" id="3_c5eok"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Shading/Materials/SubMaterialTransfer.cs" id="3_lmjhi"]
+[ext_resource type="Script" uid="uid://cwp8to3eakdrm" path="res://addons/rokojori_action_library/Runtime/Shading/Materials/SubMaterialTransfer.cs" id="3_lmjhi"]
 [ext_resource type="Resource" uid="uid://dldbju3x0x2ow" path="res://addons/rokojori_action_library/Runtime/Shading/Properties/Property Library/Texture2D/Albedo Texture.tres" id="4_1ci3e"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Shading/Materials/Transfers/FloatPropertyTransfer.cs" id="4_ht1tk"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Shading/Materials/Transfers/Texture2DPropertyTransfer.cs" id="5_8463p"]
+[ext_resource type="Script" uid="uid://dbjd6oaknq055" path="res://addons/rokojori_action_library/Runtime/Shading/Materials/Transfers/FloatPropertyTransfer.cs" id="4_ht1tk"]
+[ext_resource type="Script" uid="uid://c55j0ppclm0k" path="res://addons/rokojori_action_library/Runtime/Shading/Materials/Transfers/Texture2DPropertyTransfer.cs" id="5_8463p"]
 [ext_resource type="Resource" uid="uid://cn7nxc0qw7pan" path="res://addons/rokojori_action_library/Runtime/Shading/Properties/Property Library/Vector3/UV1 Offset.tres" id="8_78l5h"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Shading/Materials/Transfers/Vector3PropertyTransfer.cs" id="9_sruv0"]
+[ext_resource type="Script" uid="uid://sm7n01wb77f1" path="res://addons/rokojori_action_library/Runtime/Shading/Materials/Transfers/Vector3PropertyTransfer.cs" id="9_sruv0"]
 [ext_resource type="Resource" uid="uid://douianw6mx4p5" path="res://addons/rokojori_action_library/Runtime/Shading/Properties/Property Library/Vector3/UV1 Scale.tres" id="10_18hcy"]
 
 [sub_resource type="Resource" id="Resource_7u5wc"]
diff --git a/Runtime/Procedural/Baking/DilateTexture.cs.uid b/Runtime/Procedural/Baking/DilateTexture.cs.uid
new file mode 100644
index 0000000..9c71e33
--- /dev/null
+++ b/Runtime/Procedural/Baking/DilateTexture.cs.uid
@@ -0,0 +1 @@
+uid://ddvvtx7qqfvrp
diff --git a/Runtime/Procedural/Baking/MultiBakeMode.cs.uid b/Runtime/Procedural/Baking/MultiBakeMode.cs.uid
new file mode 100644
index 0000000..21bb3f3
--- /dev/null
+++ b/Runtime/Procedural/Baking/MultiBakeMode.cs.uid
@@ -0,0 +1 @@
+uid://br6c2yceooqq6
diff --git a/Runtime/Procedural/Baking/MultiBakeModeBillboardBase.cs.uid b/Runtime/Procedural/Baking/MultiBakeModeBillboardBase.cs.uid
new file mode 100644
index 0000000..3209bc8
--- /dev/null
+++ b/Runtime/Procedural/Baking/MultiBakeModeBillboardBase.cs.uid
@@ -0,0 +1 @@
+uid://lgafaopiwtyc
diff --git a/Runtime/Procedural/Baking/MultiBakeModeCrossBraces.cs.uid b/Runtime/Procedural/Baking/MultiBakeModeCrossBraces.cs.uid
new file mode 100644
index 0000000..e6a93ee
--- /dev/null
+++ b/Runtime/Procedural/Baking/MultiBakeModeCrossBraces.cs.uid
@@ -0,0 +1 @@
+uid://yknv5b485bpd
diff --git a/Runtime/Procedural/Baking/MultiBakeModeCylinder.cs.uid b/Runtime/Procedural/Baking/MultiBakeModeCylinder.cs.uid
new file mode 100644
index 0000000..492c326
--- /dev/null
+++ b/Runtime/Procedural/Baking/MultiBakeModeCylinder.cs.uid
@@ -0,0 +1 @@
+uid://kvo23xlbb5b
diff --git a/Runtime/Procedural/Baking/MultiBakeModeOctahedral.cs.uid b/Runtime/Procedural/Baking/MultiBakeModeOctahedral.cs.uid
new file mode 100644
index 0000000..bfbd243
--- /dev/null
+++ b/Runtime/Procedural/Baking/MultiBakeModeOctahedral.cs.uid
@@ -0,0 +1 @@
+uid://cp1x0al2bnmb6
diff --git a/Runtime/Procedural/Baking/MultiBakeModeSpherical.cs.uid b/Runtime/Procedural/Baking/MultiBakeModeSpherical.cs.uid
new file mode 100644
index 0000000..6dd3691
--- /dev/null
+++ b/Runtime/Procedural/Baking/MultiBakeModeSpherical.cs.uid
@@ -0,0 +1 @@
+uid://bq18sbt8i8e6p
diff --git a/Runtime/Procedural/Baking/MultiBaker.cs b/Runtime/Procedural/Baking/MultiBaker.cs
index 7864588..09eb51a 100644
--- a/Runtime/Procedural/Baking/MultiBaker.cs
+++ b/Runtime/Procedural/Baking/MultiBaker.cs
@@ -453,6 +453,8 @@ namespace Rokojori
 
     public void Initialize()
     {     
+      this.LogInfo( "Initializing" );
+      
       Nodes.RemoveAndDeleteChildren( this );
 
       _bakers = null;
diff --git a/Runtime/Procedural/Baking/MultiBaker.cs.uid b/Runtime/Procedural/Baking/MultiBaker.cs.uid
new file mode 100644
index 0000000..4e3af21
--- /dev/null
+++ b/Runtime/Procedural/Baking/MultiBaker.cs.uid
@@ -0,0 +1 @@
+uid://pu6dfc3g8e88
diff --git a/Runtime/Procedural/Baking/OctahedralMapping.cs.uid b/Runtime/Procedural/Baking/OctahedralMapping.cs.uid
new file mode 100644
index 0000000..bb058b3
--- /dev/null
+++ b/Runtime/Procedural/Baking/OctahedralMapping.cs.uid
@@ -0,0 +1 @@
+uid://bwhftepaoslnw
diff --git a/Runtime/Procedural/Baking/SaveViewportTexture.cs.uid b/Runtime/Procedural/Baking/SaveViewportTexture.cs.uid
new file mode 100644
index 0000000..dfd8a6b
--- /dev/null
+++ b/Runtime/Procedural/Baking/SaveViewportTexture.cs.uid
@@ -0,0 +1 @@
+uid://n6rrxj54no8k
diff --git a/Runtime/Procedural/Baking/SetBakingMaterials.cs.uid b/Runtime/Procedural/Baking/SetBakingMaterials.cs.uid
new file mode 100644
index 0000000..c448e03
--- /dev/null
+++ b/Runtime/Procedural/Baking/SetBakingMaterials.cs.uid
@@ -0,0 +1 @@
+uid://cdln4buqw0snm
diff --git a/Runtime/Procedural/Baking/TextureMerger.cs.uid b/Runtime/Procedural/Baking/TextureMerger.cs.uid
new file mode 100644
index 0000000..04e39cf
--- /dev/null
+++ b/Runtime/Procedural/Baking/TextureMerger.cs.uid
@@ -0,0 +1 @@
+uid://ss8r4600v838
diff --git a/Runtime/Procedural/Baking/Textures.cs.uid b/Runtime/Procedural/Baking/Textures.cs.uid
new file mode 100644
index 0000000..ef64d3c
--- /dev/null
+++ b/Runtime/Procedural/Baking/Textures.cs.uid
@@ -0,0 +1 @@
+uid://nh3pwe82xk5t
diff --git a/Runtime/Procedural/Connectables/ConnectionCircle.cs.uid b/Runtime/Procedural/Connectables/ConnectionCircle.cs.uid
new file mode 100644
index 0000000..004c33d
--- /dev/null
+++ b/Runtime/Procedural/Connectables/ConnectionCircle.cs.uid
@@ -0,0 +1 @@
+uid://cg5lbkf3oj8tp
diff --git a/Runtime/Procedural/Connectables/ConnectionPin.cs.uid b/Runtime/Procedural/Connectables/ConnectionPin.cs.uid
new file mode 100644
index 0000000..0f4a9c8
--- /dev/null
+++ b/Runtime/Procedural/Connectables/ConnectionPin.cs.uid
@@ -0,0 +1 @@
+uid://ctrt8yem3t82a
diff --git a/Runtime/Procedural/Connectables/ConnectionPinTester.cs.uid b/Runtime/Procedural/Connectables/ConnectionPinTester.cs.uid
new file mode 100644
index 0000000..907571d
--- /dev/null
+++ b/Runtime/Procedural/Connectables/ConnectionPinTester.cs.uid
@@ -0,0 +1 @@
+uid://bjcjugegpb6fy
diff --git a/Runtime/Procedural/HeightMap/HeightMapData.cs.uid b/Runtime/Procedural/HeightMap/HeightMapData.cs.uid
new file mode 100644
index 0000000..5920324
--- /dev/null
+++ b/Runtime/Procedural/HeightMap/HeightMapData.cs.uid
@@ -0,0 +1 @@
+uid://b4qkd7ce051p1
diff --git a/Runtime/Procedural/HeightMap/LODHeightMapGeometry.cs.uid b/Runtime/Procedural/HeightMap/LODHeightMapGeometry.cs.uid
new file mode 100644
index 0000000..3f01a72
--- /dev/null
+++ b/Runtime/Procedural/HeightMap/LODHeightMapGeometry.cs.uid
@@ -0,0 +1 @@
+uid://bh3ig1wxpmnq8
diff --git a/Runtime/Procedural/Mesh/LODMultiMeshInstance3D.cs.uid b/Runtime/Procedural/Mesh/LODMultiMeshInstance3D.cs.uid
new file mode 100644
index 0000000..8715f39
--- /dev/null
+++ b/Runtime/Procedural/Mesh/LODMultiMeshInstance3D.cs.uid
@@ -0,0 +1 @@
+uid://be3t3dwgs5hi
diff --git a/Runtime/Procedural/Mesh/MassRenderer.cs.uid b/Runtime/Procedural/Mesh/MassRenderer.cs.uid
new file mode 100644
index 0000000..87868aa
--- /dev/null
+++ b/Runtime/Procedural/Mesh/MassRenderer.cs.uid
@@ -0,0 +1 @@
+uid://c6q38t7ya66ik
diff --git a/Runtime/Procedural/Mesh/MeshCombiner.cs b/Runtime/Procedural/Mesh/MeshCombiner.cs
index 509719f..1ec8919 100644
--- a/Runtime/Procedural/Mesh/MeshCombiner.cs
+++ b/Runtime/Procedural/Mesh/MeshCombiner.cs
@@ -12,7 +12,10 @@ namespace Rokojori
   public partial class MeshCombiner:Node3D
   {
     [Export]
-    public Node3D[] sourceNodes = new Node3D[ 0 ];
+    public Node3D[] sourceNodes = [];
+
+    [ExportToolButton( "Combine")]
+    public Callable CombineButton => Callable.From( Combine );
 
     [ExportGroup( "Mesh")]
     [Export]
@@ -51,21 +54,9 @@ namespace Rokojori
     [Export]
     public MeshInstance3D outputMesh;
     [Export]
-    public Material[] outputMaterials = new Material[ 0 ];
-    [Export]
-    public bool combine = false;
+    public Material[] outputMaterials = [];
 
-    public override void _Process( double delta )
-    {
-      if ( ! combine )
-      {
-        return;
-      }
-
-      combine = false;
-
-      Combine();
-    }
+    
 
     MultiMap<Mesh,int,MeshGeometry> _meshGeometryCache = new MultiMap<Mesh,int,MeshGeometry>();
 
@@ -102,8 +93,7 @@ namespace Rokojori
       _surfaces = new List<Transformable<MeshSurface>>();
       
       foreach ( var n in sourceNodes )
-      {
-      
+      {      
         MeshExtractor.ExtractSurfacesInHierarchy( n, _surfaces ); 
       }
     }
diff --git a/Runtime/Procedural/Mesh/MeshCombiner.cs.uid b/Runtime/Procedural/Mesh/MeshCombiner.cs.uid
new file mode 100644
index 0000000..4e15c1d
--- /dev/null
+++ b/Runtime/Procedural/Mesh/MeshCombiner.cs.uid
@@ -0,0 +1 @@
+uid://ccndwluy1uv80
diff --git a/Runtime/Procedural/Mesh/MeshExtractor.cs.uid b/Runtime/Procedural/Mesh/MeshExtractor.cs.uid
new file mode 100644
index 0000000..b10698a
--- /dev/null
+++ b/Runtime/Procedural/Mesh/MeshExtractor.cs.uid
@@ -0,0 +1 @@
+uid://csnk76nr8tpwe
diff --git a/Runtime/Procedural/Mesh/MeshGeometry.cs.uid b/Runtime/Procedural/Mesh/MeshGeometry.cs.uid
new file mode 100644
index 0000000..80b2e87
--- /dev/null
+++ b/Runtime/Procedural/Mesh/MeshGeometry.cs.uid
@@ -0,0 +1 @@
+uid://c3u1jdfk3ajxn
diff --git a/Runtime/Procedural/Mesh/MeshSurface.cs.uid b/Runtime/Procedural/Mesh/MeshSurface.cs.uid
new file mode 100644
index 0000000..9ca467b
--- /dev/null
+++ b/Runtime/Procedural/Mesh/MeshSurface.cs.uid
@@ -0,0 +1 @@
+uid://detj1o8dv2grm
diff --git a/Runtime/Procedural/Mesh/Modifiers/MeshGeometryModifier.cs.uid b/Runtime/Procedural/Mesh/Modifiers/MeshGeometryModifier.cs.uid
new file mode 100644
index 0000000..958bc0e
--- /dev/null
+++ b/Runtime/Procedural/Mesh/Modifiers/MeshGeometryModifier.cs.uid
@@ -0,0 +1 @@
+uid://bo02vkofk1lne
diff --git a/Runtime/Procedural/Mesh/Modifiers/SplinesDeformer/SplinesDeformerModifier.cs.uid b/Runtime/Procedural/Mesh/Modifiers/SplinesDeformer/SplinesDeformerModifier.cs.uid
new file mode 100644
index 0000000..9b3f43d
--- /dev/null
+++ b/Runtime/Procedural/Mesh/Modifiers/SplinesDeformer/SplinesDeformerModifier.cs.uid
@@ -0,0 +1 @@
+uid://dw3xatptkegd1
diff --git a/Runtime/Procedural/Mesh/Modifiers/SplinesDeformer/SplinesDeformerSettings.cs.uid b/Runtime/Procedural/Mesh/Modifiers/SplinesDeformer/SplinesDeformerSettings.cs.uid
new file mode 100644
index 0000000..182275c
--- /dev/null
+++ b/Runtime/Procedural/Mesh/Modifiers/SplinesDeformer/SplinesDeformerSettings.cs.uid
@@ -0,0 +1 @@
+uid://djxywk0g8ugmr
diff --git a/Runtime/Procedural/Mesh/SingleMaterialMesh.cs.uid b/Runtime/Procedural/Mesh/SingleMaterialMesh.cs.uid
new file mode 100644
index 0000000..04cb937
--- /dev/null
+++ b/Runtime/Procedural/Mesh/SingleMaterialMesh.cs.uid
@@ -0,0 +1 @@
+uid://cjanjdu4rfd3y
diff --git a/Runtime/Procedural/MeshCreationTest.cs.uid b/Runtime/Procedural/MeshCreationTest.cs.uid
new file mode 100644
index 0000000..08243ed
--- /dev/null
+++ b/Runtime/Procedural/MeshCreationTest.cs.uid
@@ -0,0 +1 @@
+uid://cf3cvkh3po4w6
diff --git a/Runtime/Procedural/Parametric/Cuboid/Cuboid.cs.uid b/Runtime/Procedural/Parametric/Cuboid/Cuboid.cs.uid
new file mode 100644
index 0000000..7dbe3bf
--- /dev/null
+++ b/Runtime/Procedural/Parametric/Cuboid/Cuboid.cs.uid
@@ -0,0 +1 @@
+uid://d16ef6yoxkj5q
diff --git a/Runtime/Procedural/Parametric/Deformer/Deformer.cs.uid b/Runtime/Procedural/Parametric/Deformer/Deformer.cs.uid
new file mode 100644
index 0000000..a73f3ad
--- /dev/null
+++ b/Runtime/Procedural/Parametric/Deformer/Deformer.cs.uid
@@ -0,0 +1 @@
+uid://gvtwls1uy0rg
diff --git a/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardData.cs.uid b/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardData.cs.uid
new file mode 100644
index 0000000..7e607fd
--- /dev/null
+++ b/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardData.cs.uid
@@ -0,0 +1 @@
+uid://65nk28t8ldfd
diff --git a/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardDataProcessor.cs.uid b/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardDataProcessor.cs.uid
new file mode 100644
index 0000000..c9a5727
--- /dev/null
+++ b/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardDataProcessor.cs.uid
@@ -0,0 +1 @@
+uid://bmrlg71milhq5
diff --git a/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardMeshGenerator.cs.uid b/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardMeshGenerator.cs.uid
new file mode 100644
index 0000000..a936a6b
--- /dev/null
+++ b/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardMeshGenerator.cs.uid
@@ -0,0 +1 @@
+uid://cx37c12okjig0
diff --git a/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardsFromMesh.cs.uid b/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardsFromMesh.cs.uid
new file mode 100644
index 0000000..b09c99d
--- /dev/null
+++ b/Runtime/Procedural/Parametric/QuadBillboards/QuadBillboardsFromMesh.cs.uid
@@ -0,0 +1 @@
+uid://c1884m4mcosms
diff --git a/Runtime/Procedural/Parametric/QuadBillboards/SingleQuadBillboard.cs.uid b/Runtime/Procedural/Parametric/QuadBillboards/SingleQuadBillboard.cs.uid
new file mode 100644
index 0000000..8993f1c
--- /dev/null
+++ b/Runtime/Procedural/Parametric/QuadBillboards/SingleQuadBillboard.cs.uid
@@ -0,0 +1 @@
+uid://d4ah124h6d12q
diff --git a/Runtime/Procedural/Parametric/Spline/Spline.cs.uid b/Runtime/Procedural/Parametric/Spline/Spline.cs.uid
new file mode 100644
index 0000000..1c5cbf6
--- /dev/null
+++ b/Runtime/Procedural/Parametric/Spline/Spline.cs.uid
@@ -0,0 +1 @@
+uid://c3c8limywowjv
diff --git a/Runtime/Procedural/Parametric/Spline/SplinePoint.cs.uid b/Runtime/Procedural/Parametric/Spline/SplinePoint.cs.uid
new file mode 100644
index 0000000..fb18cf5
--- /dev/null
+++ b/Runtime/Procedural/Parametric/Spline/SplinePoint.cs.uid
@@ -0,0 +1 @@
+uid://0wmpolvwadsu
diff --git a/Runtime/Procedural/Parametric/Tube/Tube.cs.uid b/Runtime/Procedural/Parametric/Tube/Tube.cs.uid
new file mode 100644
index 0000000..7ff352f
--- /dev/null
+++ b/Runtime/Procedural/Parametric/Tube/Tube.cs.uid
@@ -0,0 +1 @@
+uid://2tibgaskahli
diff --git a/Runtime/Procedural/Parametric/Tube/TubeShape.cs.uid b/Runtime/Procedural/Parametric/Tube/TubeShape.cs.uid
new file mode 100644
index 0000000..c83a962
--- /dev/null
+++ b/Runtime/Procedural/Parametric/Tube/TubeShape.cs.uid
@@ -0,0 +1 @@
+uid://ckve4d6ekdi3v
diff --git a/Runtime/Procedural/Points/PointData.cs.uid b/Runtime/Procedural/Points/PointData.cs.uid
new file mode 100644
index 0000000..80f73e0
--- /dev/null
+++ b/Runtime/Procedural/Points/PointData.cs.uid
@@ -0,0 +1 @@
+uid://bnj5v1hedegp4
diff --git a/Runtime/Procedural/Points/Transformable.cs.uid b/Runtime/Procedural/Points/Transformable.cs.uid
new file mode 100644
index 0000000..9068a56
--- /dev/null
+++ b/Runtime/Procedural/Points/Transformable.cs.uid
@@ -0,0 +1 @@
+uid://b1dpv7qe0wbjj
diff --git a/Runtime/Procedural/Random/RandomFloat.cs.uid b/Runtime/Procedural/Random/RandomFloat.cs.uid
new file mode 100644
index 0000000..f4bef4e
--- /dev/null
+++ b/Runtime/Procedural/Random/RandomFloat.cs.uid
@@ -0,0 +1 @@
+uid://ccof0vlxq4ny5
diff --git a/Runtime/Procedural/Scatter/Discarder/DiscardMode.cs.uid b/Runtime/Procedural/Scatter/Discarder/DiscardMode.cs.uid
new file mode 100644
index 0000000..22b224f
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Discarder/DiscardMode.cs.uid
@@ -0,0 +1 @@
+uid://cjwab20aiijek
diff --git a/Runtime/Procedural/Scatter/Discarder/DiscardNoise.cs.uid b/Runtime/Procedural/Scatter/Discarder/DiscardNoise.cs.uid
new file mode 100644
index 0000000..1b0ac39
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Discarder/DiscardNoise.cs.uid
@@ -0,0 +1 @@
+uid://eedrarfo5yej
diff --git a/Runtime/Procedural/Scatter/Discarder/DiscardSphere.cs.uid b/Runtime/Procedural/Scatter/Discarder/DiscardSphere.cs.uid
new file mode 100644
index 0000000..0a14bd7
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Discarder/DiscardSphere.cs.uid
@@ -0,0 +1 @@
+uid://c1s5j8ni1bbm1
diff --git a/Runtime/Procedural/Scatter/Discarder/DiscardSpline.cs.uid b/Runtime/Procedural/Scatter/Discarder/DiscardSpline.cs.uid
new file mode 100644
index 0000000..4107763
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Discarder/DiscardSpline.cs.uid
@@ -0,0 +1 @@
+uid://bj750i0lvxuo7
diff --git a/Runtime/Procedural/Scatter/Discarder/Discarder.cs.uid b/Runtime/Procedural/Scatter/Discarder/Discarder.cs.uid
new file mode 100644
index 0000000..0d7f5bf
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Discarder/Discarder.cs.uid
@@ -0,0 +1 @@
+uid://d33xtpdgi2vks
diff --git a/Runtime/Procedural/Scatter/Discarder/DiscarderList.cs.uid b/Runtime/Procedural/Scatter/Discarder/DiscarderList.cs.uid
new file mode 100644
index 0000000..9ae3364
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Discarder/DiscarderList.cs.uid
@@ -0,0 +1 @@
+uid://be4xekbyhwwmf
diff --git a/Runtime/Procedural/Scatter/Generators/GenerateFence.cs.uid b/Runtime/Procedural/Scatter/Generators/GenerateFence.cs.uid
new file mode 100644
index 0000000..a2ff08b
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Generators/GenerateFence.cs.uid
@@ -0,0 +1 @@
+uid://c8svnb3mhfoe7
diff --git a/Runtime/Procedural/Scatter/Generators/GenerateInBox.cs.uid b/Runtime/Procedural/Scatter/Generators/GenerateInBox.cs.uid
new file mode 100644
index 0000000..625698e
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Generators/GenerateInBox.cs.uid
@@ -0,0 +1 @@
+uid://gc7b03qg3fap
diff --git a/Runtime/Procedural/Scatter/Generators/GenerateOnSpline.cs.uid b/Runtime/Procedural/Scatter/Generators/GenerateOnSpline.cs.uid
new file mode 100644
index 0000000..8f450d3
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Generators/GenerateOnSpline.cs.uid
@@ -0,0 +1 @@
+uid://d0d1y2od3ycoo
diff --git a/Runtime/Procedural/Scatter/Generators/GeneratePinBoundary.cs.uid b/Runtime/Procedural/Scatter/Generators/GeneratePinBoundary.cs.uid
new file mode 100644
index 0000000..f3c11d8
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Generators/GeneratePinBoundary.cs.uid
@@ -0,0 +1 @@
+uid://cmlqcghjc8gjs
diff --git a/Runtime/Procedural/Scatter/Generators/GeneratorEntry.cs.uid b/Runtime/Procedural/Scatter/Generators/GeneratorEntry.cs.uid
new file mode 100644
index 0000000..a2d42a3
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Generators/GeneratorEntry.cs.uid
@@ -0,0 +1 @@
+uid://dma6i63t4myyu
diff --git a/Runtime/Procedural/Scatter/Generators/GeneratorScatterer.cs.uid b/Runtime/Procedural/Scatter/Generators/GeneratorScatterer.cs.uid
new file mode 100644
index 0000000..c8e65d4
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Generators/GeneratorScatterer.cs.uid
@@ -0,0 +1 @@
+uid://bwprtxwmrigsk
diff --git a/Runtime/Procedural/Scatter/ScatterList.cs.uid b/Runtime/Procedural/Scatter/ScatterList.cs.uid
new file mode 100644
index 0000000..7dd979d
--- /dev/null
+++ b/Runtime/Procedural/Scatter/ScatterList.cs.uid
@@ -0,0 +1 @@
+uid://c7add1gwcja21
diff --git a/Runtime/Procedural/Scatter/ScatterPoint.cs.uid b/Runtime/Procedural/Scatter/ScatterPoint.cs.uid
new file mode 100644
index 0000000..e6b1430
--- /dev/null
+++ b/Runtime/Procedural/Scatter/ScatterPoint.cs.uid
@@ -0,0 +1 @@
+uid://be4u6e1m3tvq3
diff --git a/Runtime/Procedural/Scatter/Scatterer.cs.uid b/Runtime/Procedural/Scatter/Scatterer.cs.uid
new file mode 100644
index 0000000..d320395
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Scatterer.cs.uid
@@ -0,0 +1 @@
+uid://b2e18si0ip0ln
diff --git a/Runtime/Procedural/Scatter/ScattererOwnPositionMode.cs.uid b/Runtime/Procedural/Scatter/ScattererOwnPositionMode.cs.uid
new file mode 100644
index 0000000..fffce93
--- /dev/null
+++ b/Runtime/Procedural/Scatter/ScattererOwnPositionMode.cs.uid
@@ -0,0 +1 @@
+uid://bruu5naug4fti
diff --git a/Runtime/Procedural/Scatter/Transform/ProjectOnColliders.cs.uid b/Runtime/Procedural/Scatter/Transform/ProjectOnColliders.cs.uid
new file mode 100644
index 0000000..e1ad14d
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Transform/ProjectOnColliders.cs.uid
@@ -0,0 +1 @@
+uid://bcydu1j7ivw65
diff --git a/Runtime/Procedural/Scatter/Transform/RandomizeTransform.cs.uid b/Runtime/Procedural/Scatter/Transform/RandomizeTransform.cs.uid
new file mode 100644
index 0000000..0b79712
--- /dev/null
+++ b/Runtime/Procedural/Scatter/Transform/RandomizeTransform.cs.uid
@@ -0,0 +1 @@
+uid://bhyt8eyj3dbyt
diff --git a/Runtime/Procedural/Textures/TextureCombiner/Layers/TextureCombinerTextureLayer.cs.uid b/Runtime/Procedural/Textures/TextureCombiner/Layers/TextureCombinerTextureLayer.cs.uid
new file mode 100644
index 0000000..becfb6f
--- /dev/null
+++ b/Runtime/Procedural/Textures/TextureCombiner/Layers/TextureCombinerTextureLayer.cs.uid
@@ -0,0 +1 @@
+uid://bvbqckp4uib3e
diff --git a/Runtime/Procedural/Textures/TextureCombiner/TextureCombiner.cs.uid b/Runtime/Procedural/Textures/TextureCombiner/TextureCombiner.cs.uid
new file mode 100644
index 0000000..5d94b5c
--- /dev/null
+++ b/Runtime/Procedural/Textures/TextureCombiner/TextureCombiner.cs.uid
@@ -0,0 +1 @@
+uid://2srq0trsfhq1
diff --git a/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerBlendMode.cs.uid b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerBlendMode.cs.uid
new file mode 100644
index 0000000..03acfce
--- /dev/null
+++ b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerBlendMode.cs.uid
@@ -0,0 +1 @@
+uid://cwxc24p325akx
diff --git a/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerBuffer.cs.uid b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerBuffer.cs.uid
new file mode 100644
index 0000000..97d8137
--- /dev/null
+++ b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerBuffer.cs.uid
@@ -0,0 +1 @@
+uid://btqohoas07r34
diff --git a/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerLayer.cs.uid b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerLayer.cs.uid
new file mode 100644
index 0000000..ed03f46
--- /dev/null
+++ b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerLayer.cs.uid
@@ -0,0 +1 @@
+uid://r7ntadfbgox6
diff --git a/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerMaterialOutput.cs.uid b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerMaterialOutput.cs.uid
new file mode 100644
index 0000000..f606566
--- /dev/null
+++ b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerMaterialOutput.cs.uid
@@ -0,0 +1 @@
+uid://c0xag6xbhpum0
diff --git a/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerProcessingContext.cs.uid b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerProcessingContext.cs.uid
new file mode 100644
index 0000000..200d228
--- /dev/null
+++ b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerProcessingContext.cs.uid
@@ -0,0 +1 @@
+uid://cj7qdmmneyc2
diff --git a/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerProcessingRect.cs.uid b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerProcessingRect.cs.uid
new file mode 100644
index 0000000..65fd14a
--- /dev/null
+++ b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerProcessingRect.cs.uid
@@ -0,0 +1 @@
+uid://d4f585v7gilpd
diff --git a/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerStack.cs.uid b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerStack.cs.uid
new file mode 100644
index 0000000..5881bc1
--- /dev/null
+++ b/Runtime/Procedural/Textures/TextureCombiner/TextureCombinerStack.cs.uid
@@ -0,0 +1 @@
+uid://7m3g87aaqs3p
diff --git a/Runtime/Random/GodotRandom.cs.uid b/Runtime/Random/GodotRandom.cs.uid
new file mode 100644
index 0000000..b5f581d
--- /dev/null
+++ b/Runtime/Random/GodotRandom.cs.uid
@@ -0,0 +1 @@
+uid://d18mbe2gqysar
diff --git a/Runtime/Random/LCG.cs.uid b/Runtime/Random/LCG.cs.uid
new file mode 100644
index 0000000..5fbbae4
--- /dev/null
+++ b/Runtime/Random/LCG.cs.uid
@@ -0,0 +1 @@
+uid://bgf4qn32bgp2
diff --git a/Runtime/Random/Noise.cs.uid b/Runtime/Random/Noise.cs.uid
new file mode 100644
index 0000000..4bc2c76
--- /dev/null
+++ b/Runtime/Random/Noise.cs.uid
@@ -0,0 +1 @@
+uid://c4dt7b7jicfyk
diff --git a/Runtime/Random/RandomEngine.cs.uid b/Runtime/Random/RandomEngine.cs.uid
new file mode 100644
index 0000000..bd23e56
--- /dev/null
+++ b/Runtime/Random/RandomEngine.cs.uid
@@ -0,0 +1 @@
+uid://bplil0s7gnvnv
diff --git a/Runtime/Random/RandomList.cs.uid b/Runtime/Random/RandomList.cs.uid
new file mode 100644
index 0000000..b886f24
--- /dev/null
+++ b/Runtime/Random/RandomList.cs.uid
@@ -0,0 +1 @@
+uid://dyo6ieuqqsv0f
diff --git a/Runtime/Selectors/Selector.cs.uid b/Runtime/Selectors/Selector.cs.uid
new file mode 100644
index 0000000..391f3ba
--- /dev/null
+++ b/Runtime/Selectors/Selector.cs.uid
@@ -0,0 +1 @@
+uid://cww1hljdsha7e
diff --git a/Runtime/Selectors/SelectorFlag.cs.uid b/Runtime/Selectors/SelectorFlag.cs.uid
new file mode 100644
index 0000000..52f0f75
--- /dev/null
+++ b/Runtime/Selectors/SelectorFlag.cs.uid
@@ -0,0 +1 @@
+uid://dqb1n0314wgdn
diff --git a/Runtime/Selectors/Selectors.cs.uid b/Runtime/Selectors/Selectors.cs.uid
new file mode 100644
index 0000000..cd95134
--- /dev/null
+++ b/Runtime/Selectors/Selectors.cs.uid
@@ -0,0 +1 @@
+uid://b4ys5pc4ya2li
diff --git a/Runtime/Sensors/CombineSensor.cs.uid b/Runtime/Sensors/CombineSensor.cs.uid
new file mode 100644
index 0000000..d816e8b
--- /dev/null
+++ b/Runtime/Sensors/CombineSensor.cs.uid
@@ -0,0 +1 @@
+uid://eid0qnlvq4n1
diff --git a/Runtime/Sensors/Default-Sensors/Default-Input-Icons-Library.tres b/Runtime/Sensors/Default-Sensors/Default-Input-Icons-Library.tres
index 117a529..31888ea 100644
--- a/Runtime/Sensors/Default-Sensors/Default-Input-Icons-Library.tres
+++ b/Runtime/Sensors/Default-Sensors/Default-Input-Icons-Library.tres
@@ -1,26 +1,25 @@
-[gd_resource type="Resource" script_class="InputIconsLibrary" load_steps=74 format=3 uid="uid://dq52vhnqr5m6"]
+[gd_resource type="Resource" script_class="InputIconsLibrary" load_steps=73 format=3 uid="uid://dq52vhnqr5m6"]
 
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Definitions/DefaultInputIconDefinition.cs" id="1_64knt"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/InputIconsLibrary.cs" id="1_urlfx"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Types/MouseInputIcon.cs" id="1_vsgl5"]
-[ext_resource type="SystemFont" uid="uid://bakiyyiix68n1" path="res://Research/Fonts/Jost-Font.tres" id="1_xrnc5"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UINumber.cs" id="2_4sutq"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Definitions/CombinedInputIconsTexture.cs" id="2_g15ft"]
+[ext_resource type="Script" uid="uid://c3dpplc2slwd5" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Definitions/DefaultInputIconDefinition.cs" id="1_64knt"]
+[ext_resource type="Script" uid="uid://bx1cm2837cuuc" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/InputIconsLibrary.cs" id="1_urlfx"]
+[ext_resource type="Script" uid="uid://qy03baecc832" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Types/MouseInputIcon.cs" id="1_vsgl5"]
+[ext_resource type="Script" uid="uid://cnkyynboxg1qg" path="res://addons/rokojori_action_library/Runtime/UI/Styling/UINumber.cs" id="2_4sutq"]
+[ext_resource type="Script" uid="uid://cgdr6nehf2ceb" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Definitions/CombinedInputIconsTexture.cs" id="2_g15ft"]
 [ext_resource type="Texture2D" uid="uid://eqplg4ydtkpf" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/Mouse-Left Button.svg" id="2_q818g"]
 [ext_resource type="Texture2D" uid="uid://chcls1g13v7it" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/Mouse-Wheel Up & Down.svg" id="3_pm2rw"]
 [ext_resource type="Texture2D" uid="uid://dcb0bhq84rs77" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/Mouse-Middle Button.svg" id="3_u1h0x"]
 [ext_resource type="Texture2D" uid="uid://d3q5n6ocgar6w" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/Mouse-Right Button.svg" id="4_5b8av"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Definitions/CombinedIconsDefinition.cs" id="4_6ycsi"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Types/GamePadButtonIcon.cs" id="4_y5jfh"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Definitions/MouseInputIconDefinition.cs" id="5_a3fep"]
+[ext_resource type="Script" uid="uid://cr15wmhvqvf0o" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Definitions/CombinedIconsDefinition.cs" id="4_6ycsi"]
+[ext_resource type="Script" uid="uid://by5p8sjyvwowj" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Types/GamePadButtonIcon.cs" id="4_y5jfh"]
+[ext_resource type="Script" uid="uid://c4unya7u8cgn5" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Definitions/MouseInputIconDefinition.cs" id="5_a3fep"]
 [ext_resource type="Texture2D" uid="uid://eki8sp0x0gmf" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-DPad-Background.svg" id="5_amgur"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Definitions/DirectionalInputIconDefinition.cs" id="5_sn8hr"]
+[ext_resource type="Script" uid="uid://caep3sslw8yl6" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Definitions/DirectionalInputIconDefinition.cs" id="5_sn8hr"]
 [ext_resource type="Texture2D" uid="uid://ct3k2tds4d26" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-DPad-Left + Right.svg" id="5_ycc70"]
 [ext_resource type="Texture2D" uid="uid://clg28ph2pawvq" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-DPad-Up.svg" id="6_0hfff"]
 [ext_resource type="Texture2D" uid="uid://bip5s0jfo5ddm" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-DPad-Up + Down.svg" id="6_6nxcf"]
 [ext_resource type="Texture2D" uid="uid://b48h8j7flhwyb" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/Mouse-Wheel Down.svg" id="6_qyc6e"]
 [ext_resource type="Texture2D" uid="uid://de5ewtb72pmdu" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/Mouse-Wheel Up.svg" id="7_n1ega"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Types/GamePadAxisIcon.cs" id="7_y0txw"]
+[ext_resource type="Script" uid="uid://cc8g4jmyrpehg" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Types/GamePadAxisIcon.cs" id="7_y0txw"]
 [ext_resource type="Texture2D" uid="uid://6fkkrsbdjdf" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-Axis-Left + Right.svg" id="9_eeamd"]
 [ext_resource type="Texture2D" uid="uid://bih02uuga3j2u" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-Axis-Up + Down.svg" id="10_3i85w"]
 [ext_resource type="Texture2D" uid="uid://bmtwa1p6j1tu8" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/Keyboard-EnterKey.svg" id="10_q44jo"]
@@ -31,7 +30,7 @@
 [ext_resource type="Texture2D" uid="uid://bgi8cbw57gka0" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-MainButton.svg" id="14_n68qo"]
 [ext_resource type="Texture2D" uid="uid://cb8ldiej8234h" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-Axis-Background.svg" id="18_amimm"]
 [ext_resource type="Texture2D" uid="uid://ddfvjmi7sva6f" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-Axis-Pressed.svg" id="19_7x4g0"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Localization/LocaleText.cs" id="20_55eoq"]
+[ext_resource type="Script" uid="uid://bvj322mokkq63" path="res://addons/rokojori_action_library/Runtime/Localization/LocaleText.cs" id="20_55eoq"]
 [ext_resource type="Texture2D" uid="uid://bajhvs0qnuj5q" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-Axis-Up.svg" id="20_r1y6a"]
 [ext_resource type="Texture2D" uid="uid://b2123dcu46oy0" path="res://addons/rokojori_action_library/Runtime/Sensors/InputIcons/Graphics/GamePad-Right-Shoulder-Button.svg" id="21_hcyk3"]
 
@@ -340,7 +339,6 @@ borderBottom = 0.0
 
 [resource]
 script = ExtResource("1_urlfx")
-font = ExtResource("1_xrnc5")
 fontSize = SubResource("Resource_40bf3")
 iconHeightInEm = 1.5
 mouseInputIcon = SubResource("Resource_34cgw")
diff --git a/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Move Back.tres b/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Move Back.tres
index a8f5a49..d38adf0 100644
--- a/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Move Back.tres	
+++ b/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Move Back.tres	
@@ -1,7 +1,7 @@
 [gd_resource type="Resource" script_class="CombineSensor" load_steps=5 format=3 uid="uid://c5ueac4xt7oyb"]
 
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/CombineSensor.cs" id="1_xxflt"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/KeySensor.cs" id="2_p2364"]
+[ext_resource type="Script" uid="uid://eid0qnlvq4n1" path="res://addons/rokojori_action_library/Runtime/Sensors/CombineSensor.cs" id="1_xxflt"]
+[ext_resource type="Script" uid="uid://bjo1usdu525m" path="res://addons/rokojori_action_library/Runtime/Sensors/KeySensor.cs" id="2_p2364"]
 
 [sub_resource type="Resource" id="Resource_bf8g7"]
 script = ExtResource("2_p2364")
diff --git a/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Move Forward.tres b/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Move Forward.tres
index 3626134..c3672f4 100644
--- a/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Move Forward.tres	
+++ b/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Move Forward.tres	
@@ -1,7 +1,7 @@
 [gd_resource type="Resource" script_class="CombineSensor" load_steps=5 format=3 uid="uid://mbnb46tah4i7"]
 
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/CombineSensor.cs" id="1_vohv8"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/KeySensor.cs" id="2_rjp34"]
+[ext_resource type="Script" uid="uid://eid0qnlvq4n1" path="res://addons/rokojori_action_library/Runtime/Sensors/CombineSensor.cs" id="1_vohv8"]
+[ext_resource type="Script" uid="uid://bjo1usdu525m" path="res://addons/rokojori_action_library/Runtime/Sensors/KeySensor.cs" id="2_rjp34"]
 
 [sub_resource type="Resource" id="Resource_uixae"]
 script = ExtResource("2_rjp34")
diff --git a/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Strafe Left.tres b/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Strafe Left.tres
index 21786f4..fd345a7 100644
--- a/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Strafe Left.tres	
+++ b/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Strafe Left.tres	
@@ -1,7 +1,7 @@
 [gd_resource type="Resource" script_class="CombineSensor" load_steps=5 format=3 uid="uid://bfxeh1y1vgkiu"]
 
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/CombineSensor.cs" id="1_xuikh"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/KeySensor.cs" id="2_m4lpr"]
+[ext_resource type="Script" uid="uid://eid0qnlvq4n1" path="res://addons/rokojori_action_library/Runtime/Sensors/CombineSensor.cs" id="1_xuikh"]
+[ext_resource type="Script" uid="uid://bjo1usdu525m" path="res://addons/rokojori_action_library/Runtime/Sensors/KeySensor.cs" id="2_m4lpr"]
 
 [sub_resource type="Resource" id="Resource_m3515"]
 script = ExtResource("2_m4lpr")
diff --git a/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Strafe Right.tres b/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Strafe Right.tres
index 5a2b13f..c349eee 100644
--- a/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Strafe Right.tres	
+++ b/Runtime/Sensors/Default-Sensors/Keyboard & Mouse/Movement/Strafe Right.tres	
@@ -1,7 +1,7 @@
 [gd_resource type="Resource" script_class="CombineSensor" load_steps=5 format=3 uid="uid://bm2d6nhevcjel"]
 
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/CombineSensor.cs" id="1_t65bw"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Sensors/KeySensor.cs" id="2_uy5s5"]
+[ext_resource type="Script" uid="uid://eid0qnlvq4n1" path="res://addons/rokojori_action_library/Runtime/Sensors/CombineSensor.cs" id="1_t65bw"]
+[ext_resource type="Script" uid="uid://bjo1usdu525m" path="res://addons/rokojori_action_library/Runtime/Sensors/KeySensor.cs" id="2_uy5s5"]
 
 [sub_resource type="Resource" id="Resource_n5k5a"]
 script = ExtResource("2_uy5s5")
diff --git a/Runtime/Sensors/DeviceFilters/DeviceFilter.cs.uid b/Runtime/Sensors/DeviceFilters/DeviceFilter.cs.uid
new file mode 100644
index 0000000..fb475cd
--- /dev/null
+++ b/Runtime/Sensors/DeviceFilters/DeviceFilter.cs.uid
@@ -0,0 +1 @@
+uid://kk2727gpemr3
diff --git a/Runtime/Sensors/DeviceFilters/LastActiveDeviceFilter.cs.uid b/Runtime/Sensors/DeviceFilters/LastActiveDeviceFilter.cs.uid
new file mode 100644
index 0000000..f62234c
--- /dev/null
+++ b/Runtime/Sensors/DeviceFilters/LastActiveDeviceFilter.cs.uid
@@ -0,0 +1 @@
+uid://vc5quho4a6ib
diff --git a/Runtime/Sensors/Devices/GamePadDevice.cs.uid b/Runtime/Sensors/Devices/GamePadDevice.cs.uid
new file mode 100644
index 0000000..ed6faed
--- /dev/null
+++ b/Runtime/Sensors/Devices/GamePadDevice.cs.uid
@@ -0,0 +1 @@
+uid://bvb1plcqtha3e
diff --git a/Runtime/Sensors/Devices/KeyboardDevice.cs.uid b/Runtime/Sensors/Devices/KeyboardDevice.cs.uid
new file mode 100644
index 0000000..47dcf41
--- /dev/null
+++ b/Runtime/Sensors/Devices/KeyboardDevice.cs.uid
@@ -0,0 +1 @@
+uid://bjjpko7v7xnr8
diff --git a/Runtime/Sensors/Devices/MouseDevice.cs.uid b/Runtime/Sensors/Devices/MouseDevice.cs.uid
new file mode 100644
index 0000000..fd4a822
--- /dev/null
+++ b/Runtime/Sensors/Devices/MouseDevice.cs.uid
@@ -0,0 +1 @@
+uid://b1trv0uin6s7n
diff --git a/Runtime/Sensors/Devices/MultiSensorDevice.cs.uid b/Runtime/Sensors/Devices/MultiSensorDevice.cs.uid
new file mode 100644
index 0000000..9f5dbef
--- /dev/null
+++ b/Runtime/Sensors/Devices/MultiSensorDevice.cs.uid
@@ -0,0 +1 @@
+uid://ctqaekuglq1j0
diff --git a/Runtime/Sensors/Devices/SensorDevice.cs.uid b/Runtime/Sensors/Devices/SensorDevice.cs.uid
new file mode 100644
index 0000000..a90f4ad
--- /dev/null
+++ b/Runtime/Sensors/Devices/SensorDevice.cs.uid
@@ -0,0 +1 @@
+uid://bl337udalsx2i
diff --git a/Runtime/Sensors/GamePadAxisSensor.cs.uid b/Runtime/Sensors/GamePadAxisSensor.cs.uid
new file mode 100644
index 0000000..14f3046
--- /dev/null
+++ b/Runtime/Sensors/GamePadAxisSensor.cs.uid
@@ -0,0 +1 @@
+uid://cb81s7ud1de7h
diff --git a/Runtime/Sensors/GamePadAxisType.cs.uid b/Runtime/Sensors/GamePadAxisType.cs.uid
new file mode 100644
index 0000000..1416a87
--- /dev/null
+++ b/Runtime/Sensors/GamePadAxisType.cs.uid
@@ -0,0 +1 @@
+uid://baa4cxt80bj74
diff --git a/Runtime/Sensors/GamePadButtonSensor.cs.uid b/Runtime/Sensors/GamePadButtonSensor.cs.uid
new file mode 100644
index 0000000..89726d3
--- /dev/null
+++ b/Runtime/Sensors/GamePadButtonSensor.cs.uid
@@ -0,0 +1 @@
+uid://0ji11kv86cpk
diff --git a/Runtime/Sensors/InputIcons/Definitions/CombinedIconsDefinition.cs.uid b/Runtime/Sensors/InputIcons/Definitions/CombinedIconsDefinition.cs.uid
new file mode 100644
index 0000000..59cc578
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Definitions/CombinedIconsDefinition.cs.uid
@@ -0,0 +1 @@
+uid://cr15wmhvqvf0o
diff --git a/Runtime/Sensors/InputIcons/Definitions/CombinedInputIconsTexture.cs.uid b/Runtime/Sensors/InputIcons/Definitions/CombinedInputIconsTexture.cs.uid
new file mode 100644
index 0000000..df647c0
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Definitions/CombinedInputIconsTexture.cs.uid
@@ -0,0 +1 @@
+uid://cgdr6nehf2ceb
diff --git a/Runtime/Sensors/InputIcons/Definitions/DefaultInputIconDefinition.cs.uid b/Runtime/Sensors/InputIcons/Definitions/DefaultInputIconDefinition.cs.uid
new file mode 100644
index 0000000..ad53958
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Definitions/DefaultInputIconDefinition.cs.uid
@@ -0,0 +1 @@
+uid://c3dpplc2slwd5
diff --git a/Runtime/Sensors/InputIcons/Definitions/DirectionalInputIconDefinition.cs.uid b/Runtime/Sensors/InputIcons/Definitions/DirectionalInputIconDefinition.cs.uid
new file mode 100644
index 0000000..07f3ca0
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Definitions/DirectionalInputIconDefinition.cs.uid
@@ -0,0 +1 @@
+uid://caep3sslw8yl6
diff --git a/Runtime/Sensors/InputIcons/Definitions/IconElement.cs.uid b/Runtime/Sensors/InputIcons/Definitions/IconElement.cs.uid
new file mode 100644
index 0000000..607dc4a
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Definitions/IconElement.cs.uid
@@ -0,0 +1 @@
+uid://cuvl08y2j0h8u
diff --git a/Runtime/Sensors/InputIcons/Definitions/InputIconDefinition.cs.uid b/Runtime/Sensors/InputIcons/Definitions/InputIconDefinition.cs.uid
new file mode 100644
index 0000000..d50a816
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Definitions/InputIconDefinition.cs.uid
@@ -0,0 +1 @@
+uid://6ppog07is1qi
diff --git a/Runtime/Sensors/InputIcons/Definitions/InputIconLocale.cs.uid b/Runtime/Sensors/InputIcons/Definitions/InputIconLocale.cs.uid
new file mode 100644
index 0000000..567c800
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Definitions/InputIconLocale.cs.uid
@@ -0,0 +1 @@
+uid://2go3bj17afx0
diff --git a/Runtime/Sensors/InputIcons/Definitions/MouseInputIconDefinition.cs.uid b/Runtime/Sensors/InputIcons/Definitions/MouseInputIconDefinition.cs.uid
new file mode 100644
index 0000000..9625266
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Definitions/MouseInputIconDefinition.cs.uid
@@ -0,0 +1 @@
+uid://c4unya7u8cgn5
diff --git a/Runtime/Sensors/InputIcons/InputIconsLibrary.cs.uid b/Runtime/Sensors/InputIcons/InputIconsLibrary.cs.uid
new file mode 100644
index 0000000..8d7ceb4
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/InputIconsLibrary.cs.uid
@@ -0,0 +1 @@
+uid://bx1cm2837cuuc
diff --git a/Runtime/Sensors/InputIcons/Types/CombinedIcon.cs.uid b/Runtime/Sensors/InputIcons/Types/CombinedIcon.cs.uid
new file mode 100644
index 0000000..eff8b12
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Types/CombinedIcon.cs.uid
@@ -0,0 +1 @@
+uid://drwomtf00or2g
diff --git a/Runtime/Sensors/InputIcons/Types/GamePadAxisIcon.cs.uid b/Runtime/Sensors/InputIcons/Types/GamePadAxisIcon.cs.uid
new file mode 100644
index 0000000..ff92b18
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Types/GamePadAxisIcon.cs.uid
@@ -0,0 +1 @@
+uid://cc8g4jmyrpehg
diff --git a/Runtime/Sensors/InputIcons/Types/GamePadButtonIcon.cs.uid b/Runtime/Sensors/InputIcons/Types/GamePadButtonIcon.cs.uid
new file mode 100644
index 0000000..104f1df
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Types/GamePadButtonIcon.cs.uid
@@ -0,0 +1 @@
+uid://by5p8sjyvwowj
diff --git a/Runtime/Sensors/InputIcons/Types/GamePadButtonIconSymbolsMap.cs.uid b/Runtime/Sensors/InputIcons/Types/GamePadButtonIconSymbolsMap.cs.uid
new file mode 100644
index 0000000..53afff4
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Types/GamePadButtonIconSymbolsMap.cs.uid
@@ -0,0 +1 @@
+uid://dfsmwprcwgx6l
diff --git a/Runtime/Sensors/InputIcons/Types/InputIcon.cs.uid b/Runtime/Sensors/InputIcons/Types/InputIcon.cs.uid
new file mode 100644
index 0000000..b3d1e9b
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Types/InputIcon.cs.uid
@@ -0,0 +1 @@
+uid://ch338vthnaye7
diff --git a/Runtime/Sensors/InputIcons/Types/KeyIcon.cs.uid b/Runtime/Sensors/InputIcons/Types/KeyIcon.cs.uid
new file mode 100644
index 0000000..6c6b97c
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Types/KeyIcon.cs.uid
@@ -0,0 +1 @@
+uid://bfuckv0u2xtgj
diff --git a/Runtime/Sensors/InputIcons/Types/KeyIconSymbolsMap.cs.uid b/Runtime/Sensors/InputIcons/Types/KeyIconSymbolsMap.cs.uid
new file mode 100644
index 0000000..9d69181
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Types/KeyIconSymbolsMap.cs.uid
@@ -0,0 +1 @@
+uid://d1b2wro8ffr7m
diff --git a/Runtime/Sensors/InputIcons/Types/MouseInputIcon.cs.uid b/Runtime/Sensors/InputIcons/Types/MouseInputIcon.cs.uid
new file mode 100644
index 0000000..c56ed18
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Types/MouseInputIcon.cs.uid
@@ -0,0 +1 @@
+uid://qy03baecc832
diff --git a/Runtime/Sensors/InputIcons/Types/SensorIcon.cs.uid b/Runtime/Sensors/InputIcons/Types/SensorIcon.cs.uid
new file mode 100644
index 0000000..cbd0e67
--- /dev/null
+++ b/Runtime/Sensors/InputIcons/Types/SensorIcon.cs.uid
@@ -0,0 +1 @@
+uid://36a2avbsduro
diff --git a/Runtime/Sensors/InputMapActionSensor.cs.uid b/Runtime/Sensors/InputMapActionSensor.cs.uid
new file mode 100644
index 0000000..c59640d
--- /dev/null
+++ b/Runtime/Sensors/InputMapActionSensor.cs.uid
@@ -0,0 +1 @@
+uid://e7fduwypgvwr
diff --git a/Runtime/Sensors/KeySensor.cs.uid b/Runtime/Sensors/KeySensor.cs.uid
new file mode 100644
index 0000000..1700c02
--- /dev/null
+++ b/Runtime/Sensors/KeySensor.cs.uid
@@ -0,0 +1 @@
+uid://bjo1usdu525m
diff --git a/Runtime/Sensors/MouseButtonSensor.cs.uid b/Runtime/Sensors/MouseButtonSensor.cs.uid
new file mode 100644
index 0000000..37b49ea
--- /dev/null
+++ b/Runtime/Sensors/MouseButtonSensor.cs.uid
@@ -0,0 +1 @@
+uid://buajgl5pnktwj
diff --git a/Runtime/Sensors/MouseMotionDelta.cs.uid b/Runtime/Sensors/MouseMotionDelta.cs.uid
new file mode 100644
index 0000000..028df8b
--- /dev/null
+++ b/Runtime/Sensors/MouseMotionDelta.cs.uid
@@ -0,0 +1 @@
+uid://d02e87hinqekt
diff --git a/Runtime/Sensors/MouseScreenRelative.cs.uid b/Runtime/Sensors/MouseScreenRelative.cs.uid
new file mode 100644
index 0000000..8536745
--- /dev/null
+++ b/Runtime/Sensors/MouseScreenRelative.cs.uid
@@ -0,0 +1 @@
+uid://b4hxfawlk33t3
diff --git a/Runtime/Sensors/OnSensor.cs.uid b/Runtime/Sensors/OnSensor.cs.uid
new file mode 100644
index 0000000..4eaf908
--- /dev/null
+++ b/Runtime/Sensors/OnSensor.cs.uid
@@ -0,0 +1 @@
+uid://88u2lx0pssal
diff --git a/Runtime/Sensors/Sensor.cs b/Runtime/Sensors/Sensor.cs
index 870b296..936e4c4 100644
--- a/Runtime/Sensors/Sensor.cs
+++ b/Runtime/Sensors/Sensor.cs
@@ -80,6 +80,12 @@ namespace Rokojori
     protected void UpdateSensorUsage( int index = 0 )
     {
       var sm = Unique<SensorManager>.Get();
+
+      if ( sm == null )
+      {
+        return;
+      }
+      
       sm.UpdateLastActiveDevice( this, index );
     }
     
diff --git a/Runtime/Sensors/Sensor.cs.uid b/Runtime/Sensors/Sensor.cs.uid
new file mode 100644
index 0000000..1b20ad9
--- /dev/null
+++ b/Runtime/Sensors/Sensor.cs.uid
@@ -0,0 +1 @@
+uid://b2180lek2s8e8
diff --git a/Runtime/Sensors/SensorEvent.cs.uid b/Runtime/Sensors/SensorEvent.cs.uid
new file mode 100644
index 0000000..1566d50
--- /dev/null
+++ b/Runtime/Sensors/SensorEvent.cs.uid
@@ -0,0 +1 @@
+uid://dhmm1w0k7okm6
diff --git a/Runtime/Sensors/SensorGroup.cs.uid b/Runtime/Sensors/SensorGroup.cs.uid
new file mode 100644
index 0000000..8e0dc8f
--- /dev/null
+++ b/Runtime/Sensors/SensorGroup.cs.uid
@@ -0,0 +1 @@
+uid://da4bhmvkury2
diff --git a/Runtime/Sensors/SensorInputHandler.cs.uid b/Runtime/Sensors/SensorInputHandler.cs.uid
new file mode 100644
index 0000000..1c654ad
--- /dev/null
+++ b/Runtime/Sensors/SensorInputHandler.cs.uid
@@ -0,0 +1 @@
+uid://ddpjcf3rt8wpl
diff --git a/Runtime/Sensors/SensorManager.cs b/Runtime/Sensors/SensorManager.cs
index d729b10..5dd4ce0 100644
--- a/Runtime/Sensors/SensorManager.cs
+++ b/Runtime/Sensors/SensorManager.cs
@@ -12,16 +12,19 @@ namespace Rokojori
     public bool initializeOnReady = true;
 
     [Export]
-    public Sensor[] sensors = new Sensor[ 0 ];
+    public Sensor[] sensors = [];
 
     [Export]
-    public SensorGroup[] sensorGroups = new SensorGroup[ 0 ];
+    public SensorGroup[] sensorGroups = [];
 
     [Export]
     public bool processSensors = false;
 
     [Export]
-    public Node[] autoScanForSensors = new Node[ 0 ]; 
+    public Node[] autoScanForSensors = [];
+
+    [Export]
+    public bool autoScanParent = true;
 
     [Export]
     public bool separateMouseAndKeyboardTracking = false; 
@@ -229,11 +232,10 @@ namespace Rokojori
     {
       if ( s == null || sensorsSet.Contains( s ) )
       {
-        // this.LogInfo( "Not including:", HierarchyName.Of( s ) );
         return;
       }
 
-      this.LogInfo( "Including:", HierarchyName.Of( s ) );
+      // this.LogInfo( "Including:", HierarchyName.Of( s ) );
 
       AddSensorsFrom( s );
 
@@ -241,16 +243,17 @@ namespace Rokojori
       runners.Add( new SensorRunner( s ) );
     }
 
-    HashSet<object> objects = new HashSet<object>();
+    HashSet<object> _scannedObjects = new HashSet<object>();
 
     void AddSensorsFrom( object obj )
     { 
-      if ( obj == null || objects.Contains( obj ) ) 
+      if ( obj == null || _scannedObjects.Contains( obj ) ) 
       {
         return;
       }
 
-      objects.Add( obj ); 
+      _scannedObjects.Add( obj ); 
+
 
       var sensors = ReflectionHelper.GetDataMemberValues<Sensor>( obj );
 
@@ -276,7 +279,6 @@ namespace Rokojori
       var resources = ReflectionHelper.GetDataMemberValues<Resource>( obj );
 
       resources.ForEach( r => AddSensorsFrom( r ) );
-
     }
 
     void CreateRunners()
@@ -304,11 +306,17 @@ namespace Rokojori
         }
       }
 
+
       foreach ( var n in autoScanForSensors )
       {
         Nodes.ForEach<Node>( n, cn=> AddSensorsFrom( cn ) ); 
       }
 
+      if ( autoScanParent )
+      {
+        Nodes.ForEach<Node>( GetParent(), cn=> AddSensorsFrom( cn ) ); 
+      }
+
       runners.ForEach( 
         r =>       
         { 
@@ -322,7 +330,7 @@ namespace Rokojori
       );
 
     
-      this.LogInfo( "Created runners:", runners.Count );
+      // this.LogInfo( "Created runners:", runners.Count );
     }
   }
 }
\ No newline at end of file
diff --git a/Runtime/Sensors/SensorManager.cs.uid b/Runtime/Sensors/SensorManager.cs.uid
new file mode 100644
index 0000000..042beb5
--- /dev/null
+++ b/Runtime/Sensors/SensorManager.cs.uid
@@ -0,0 +1 @@
+uid://cp2xx28316r70
diff --git a/Runtime/Sensors/SensorRunner.cs.uid b/Runtime/Sensors/SensorRunner.cs.uid
new file mode 100644
index 0000000..ed16bf9
--- /dev/null
+++ b/Runtime/Sensors/SensorRunner.cs.uid
@@ -0,0 +1 @@
+uid://bvxgpebhovtk1
diff --git a/Runtime/Sensors/Sensors.cs.uid b/Runtime/Sensors/Sensors.cs.uid
new file mode 100644
index 0000000..7659b34
--- /dev/null
+++ b/Runtime/Sensors/Sensors.cs.uid
@@ -0,0 +1 @@
+uid://cvt1djiky5cit
diff --git a/Runtime/Sensors/TriggerOnSensor.cs.uid b/Runtime/Sensors/TriggerOnSensor.cs.uid
new file mode 100644
index 0000000..4b68e5e
--- /dev/null
+++ b/Runtime/Sensors/TriggerOnSensor.cs.uid
@@ -0,0 +1 @@
+uid://cqs236yiil0e8
diff --git a/Runtime/Sensors/iOnInputSensor.cs.uid b/Runtime/Sensors/iOnInputSensor.cs.uid
new file mode 100644
index 0000000..8990cb3
--- /dev/null
+++ b/Runtime/Sensors/iOnInputSensor.cs.uid
@@ -0,0 +1 @@
+uid://bdxotdifa6jgj
diff --git a/Runtime/Shading/Library/Colors.gdshaderinc.uid b/Runtime/Shading/Library/Colors.gdshaderinc.uid
new file mode 100644
index 0000000..b1b274d
--- /dev/null
+++ b/Runtime/Shading/Library/Colors.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://blormwq1loiv
diff --git a/Runtime/Shading/Library/Light.gdshaderinc.uid b/Runtime/Shading/Library/Light.gdshaderinc.uid
new file mode 100644
index 0000000..46b7b86
--- /dev/null
+++ b/Runtime/Shading/Library/Light.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://cte5x3mkwc6tf
diff --git a/Runtime/Shading/Library/Line3.gdshaderinc.uid b/Runtime/Shading/Library/Line3.gdshaderinc.uid
new file mode 100644
index 0000000..b8b08bc
--- /dev/null
+++ b/Runtime/Shading/Library/Line3.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://c54traom4hpui
diff --git a/Runtime/Shading/Library/Math.gdshaderinc.uid b/Runtime/Shading/Library/Math.gdshaderinc.uid
new file mode 100644
index 0000000..21bcedd
--- /dev/null
+++ b/Runtime/Shading/Library/Math.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://ch82rubpft7hi
diff --git a/Runtime/Shading/Library/NinePatch.gdshaderinc.uid b/Runtime/Shading/Library/NinePatch.gdshaderinc.uid
new file mode 100644
index 0000000..e1caf90
--- /dev/null
+++ b/Runtime/Shading/Library/NinePatch.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://cc2kjrvqdv7dj
diff --git a/Runtime/Shading/Library/Noise.gdshaderinc.uid b/Runtime/Shading/Library/Noise.gdshaderinc.uid
new file mode 100644
index 0000000..2e376cc
--- /dev/null
+++ b/Runtime/Shading/Library/Noise.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://tpapcyqu6u65
diff --git a/Runtime/Shading/Library/SDF.gdshaderinc.uid b/Runtime/Shading/Library/SDF.gdshaderinc.uid
new file mode 100644
index 0000000..f76e2e8
--- /dev/null
+++ b/Runtime/Shading/Library/SDF.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://dwej5kiwrhy1n
diff --git a/Runtime/Shading/Library/Textures.gdshaderinc.uid b/Runtime/Shading/Library/Textures.gdshaderinc.uid
new file mode 100644
index 0000000..4aaf260
--- /dev/null
+++ b/Runtime/Shading/Library/Textures.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://bp3pd7l6k02yi
diff --git a/Runtime/Shading/Library/Time.gdshaderinc.uid b/Runtime/Shading/Library/Time.gdshaderinc.uid
new file mode 100644
index 0000000..9cbfdc4
--- /dev/null
+++ b/Runtime/Shading/Library/Time.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://b7mmlcrosvq1f
diff --git a/Runtime/Shading/Library/Transform.gdshaderinc.uid b/Runtime/Shading/Library/Transform.gdshaderinc.uid
new file mode 100644
index 0000000..8327552
--- /dev/null
+++ b/Runtime/Shading/Library/Transform.gdshaderinc.uid
@@ -0,0 +1 @@
+uid://cr1wy633u1wkl
diff --git a/Runtime/Shading/Materials/CustomMaterial.cs.uid b/Runtime/Shading/Materials/CustomMaterial.cs.uid
new file mode 100644
index 0000000..35483b0
--- /dev/null
+++ b/Runtime/Shading/Materials/CustomMaterial.cs.uid
@@ -0,0 +1 @@
+uid://eofu01426yqu
diff --git a/Runtime/Shading/Materials/CustomMaterialProperty.cs.uid b/Runtime/Shading/Materials/CustomMaterialProperty.cs.uid
new file mode 100644
index 0000000..1ccaa86
--- /dev/null
+++ b/Runtime/Shading/Materials/CustomMaterialProperty.cs.uid
@@ -0,0 +1 @@
+uid://bsxgcj3tl2spw
diff --git a/Runtime/Shading/Materials/MaterialTransfer.cs.uid b/Runtime/Shading/Materials/MaterialTransfer.cs.uid
new file mode 100644
index 0000000..338f6ed
--- /dev/null
+++ b/Runtime/Shading/Materials/MaterialTransfer.cs.uid
@@ -0,0 +1 @@
+uid://drbmjiqfk51c3
diff --git a/Runtime/Shading/Materials/Materials.cs.uid b/Runtime/Shading/Materials/Materials.cs.uid
new file mode 100644
index 0000000..f0107c8
--- /dev/null
+++ b/Runtime/Shading/Materials/Materials.cs.uid
@@ -0,0 +1 @@
+uid://bh3secm1feg5j
diff --git a/Runtime/Shading/Materials/SubMaterialTransfer.cs.uid b/Runtime/Shading/Materials/SubMaterialTransfer.cs.uid
new file mode 100644
index 0000000..f742425
--- /dev/null
+++ b/Runtime/Shading/Materials/SubMaterialTransfer.cs.uid
@@ -0,0 +1 @@
+uid://cwp8to3eakdrm
diff --git a/Runtime/Shading/Materials/Transfers/BoolPropertyTransfer.cs.uid b/Runtime/Shading/Materials/Transfers/BoolPropertyTransfer.cs.uid
new file mode 100644
index 0000000..09b6103
--- /dev/null
+++ b/Runtime/Shading/Materials/Transfers/BoolPropertyTransfer.cs.uid
@@ -0,0 +1 @@
+uid://drovrdm7iptos
diff --git a/Runtime/Shading/Materials/Transfers/ColorPropertyTransfer.cs.uid b/Runtime/Shading/Materials/Transfers/ColorPropertyTransfer.cs.uid
new file mode 100644
index 0000000..f34e763
--- /dev/null
+++ b/Runtime/Shading/Materials/Transfers/ColorPropertyTransfer.cs.uid
@@ -0,0 +1 @@
+uid://c4kkc55ia5udl
diff --git a/Runtime/Shading/Materials/Transfers/CustomTransfer.cs.uid b/Runtime/Shading/Materials/Transfers/CustomTransfer.cs.uid
new file mode 100644
index 0000000..b63a05f
--- /dev/null
+++ b/Runtime/Shading/Materials/Transfers/CustomTransfer.cs.uid
@@ -0,0 +1 @@
+uid://hwr207rmoevm
diff --git a/Runtime/Shading/Materials/Transfers/FloatPropertyTransfer.cs.uid b/Runtime/Shading/Materials/Transfers/FloatPropertyTransfer.cs.uid
new file mode 100644
index 0000000..3493cd7
--- /dev/null
+++ b/Runtime/Shading/Materials/Transfers/FloatPropertyTransfer.cs.uid
@@ -0,0 +1 @@
+uid://dbjd6oaknq055
diff --git a/Runtime/Shading/Materials/Transfers/IntPropertyTransfer.cs.uid b/Runtime/Shading/Materials/Transfers/IntPropertyTransfer.cs.uid
new file mode 100644
index 0000000..813506e
--- /dev/null
+++ b/Runtime/Shading/Materials/Transfers/IntPropertyTransfer.cs.uid
@@ -0,0 +1 @@
+uid://cxsms078g3kem
diff --git a/Runtime/Shading/Materials/Transfers/Texture2DPropertyTransfer.cs.uid b/Runtime/Shading/Materials/Transfers/Texture2DPropertyTransfer.cs.uid
new file mode 100644
index 0000000..16f0466
--- /dev/null
+++ b/Runtime/Shading/Materials/Transfers/Texture2DPropertyTransfer.cs.uid
@@ -0,0 +1 @@
+uid://c55j0ppclm0k
diff --git a/Runtime/Shading/Materials/Transfers/TextureChannelToVector4Transfer.cs.uid b/Runtime/Shading/Materials/Transfers/TextureChannelToVector4Transfer.cs.uid
new file mode 100644
index 0000000..78c5340
--- /dev/null
+++ b/Runtime/Shading/Materials/Transfers/TextureChannelToVector4Transfer.cs.uid
@@ -0,0 +1 @@
+uid://hged4kw2qsv8
diff --git a/Runtime/Shading/Materials/Transfers/Vector2PropertyTransfer.cs.uid b/Runtime/Shading/Materials/Transfers/Vector2PropertyTransfer.cs.uid
new file mode 100644
index 0000000..bd1027d
--- /dev/null
+++ b/Runtime/Shading/Materials/Transfers/Vector2PropertyTransfer.cs.uid
@@ -0,0 +1 @@
+uid://cythjmemcr0r2
diff --git a/Runtime/Shading/Materials/Transfers/Vector3PropertyTransfer.cs.uid b/Runtime/Shading/Materials/Transfers/Vector3PropertyTransfer.cs.uid
new file mode 100644
index 0000000..e77a505
--- /dev/null
+++ b/Runtime/Shading/Materials/Transfers/Vector3PropertyTransfer.cs.uid
@@ -0,0 +1 @@
+uid://sm7n01wb77f1
diff --git a/Runtime/Shading/Materials/Transfers/Vector4PropertyTransfer.cs.uid b/Runtime/Shading/Materials/Transfers/Vector4PropertyTransfer.cs.uid
new file mode 100644
index 0000000..9fe4830
--- /dev/null
+++ b/Runtime/Shading/Materials/Transfers/Vector4PropertyTransfer.cs.uid
@@ -0,0 +1 @@
+uid://cl75rpnhpmot7
diff --git a/Runtime/Shading/Meshes/SphericalParticleMesh.cs.uid b/Runtime/Shading/Meshes/SphericalParticleMesh.cs.uid
new file mode 100644
index 0000000..8bb7c7c
--- /dev/null
+++ b/Runtime/Shading/Meshes/SphericalParticleMesh.cs.uid
@@ -0,0 +1 @@
+uid://e05ys3snwb2m
diff --git a/Runtime/Shading/Properties/BoolPropertyName.cs.uid b/Runtime/Shading/Properties/BoolPropertyName.cs.uid
new file mode 100644
index 0000000..de29385
--- /dev/null
+++ b/Runtime/Shading/Properties/BoolPropertyName.cs.uid
@@ -0,0 +1 @@
+uid://duwlvi0km84rk
diff --git a/Runtime/Shading/Properties/ColorPropertyName.cs.uid b/Runtime/Shading/Properties/ColorPropertyName.cs.uid
new file mode 100644
index 0000000..cffbd77
--- /dev/null
+++ b/Runtime/Shading/Properties/ColorPropertyName.cs.uid
@@ -0,0 +1 @@
+uid://y2p0r8c5rs45
diff --git a/Runtime/Shading/Properties/Enums/TextureChannelPropertyName.cs.uid b/Runtime/Shading/Properties/Enums/TextureChannelPropertyName.cs.uid
new file mode 100644
index 0000000..38e6e5b
--- /dev/null
+++ b/Runtime/Shading/Properties/Enums/TextureChannelPropertyName.cs.uid
@@ -0,0 +1 @@
+uid://bmn021tbi280j
diff --git a/Runtime/Shading/Properties/FloatPropertyName.cs.uid b/Runtime/Shading/Properties/FloatPropertyName.cs.uid
new file mode 100644
index 0000000..6554fdd
--- /dev/null
+++ b/Runtime/Shading/Properties/FloatPropertyName.cs.uid
@@ -0,0 +1 @@
+uid://jqgdm3r2u8xq
diff --git a/Runtime/Shading/Properties/IntPropertyName.cs.uid b/Runtime/Shading/Properties/IntPropertyName.cs.uid
new file mode 100644
index 0000000..fc53886
--- /dev/null
+++ b/Runtime/Shading/Properties/IntPropertyName.cs.uid
@@ -0,0 +1 @@
+uid://dh47r8ksrliws
diff --git a/Runtime/Shading/Properties/ShaderPropertyName.cs.uid b/Runtime/Shading/Properties/ShaderPropertyName.cs.uid
new file mode 100644
index 0000000..663194f
--- /dev/null
+++ b/Runtime/Shading/Properties/ShaderPropertyName.cs.uid
@@ -0,0 +1 @@
+uid://b3ll15tiewskj
diff --git a/Runtime/Shading/Properties/Texture2DPropertyName.cs.uid b/Runtime/Shading/Properties/Texture2DPropertyName.cs.uid
new file mode 100644
index 0000000..0e82be7
--- /dev/null
+++ b/Runtime/Shading/Properties/Texture2DPropertyName.cs.uid
@@ -0,0 +1 @@
+uid://bsreukpi8eiyy
diff --git a/Runtime/Shading/Properties/Vector2PropertyName.cs.uid b/Runtime/Shading/Properties/Vector2PropertyName.cs.uid
new file mode 100644
index 0000000..79e750d
--- /dev/null
+++ b/Runtime/Shading/Properties/Vector2PropertyName.cs.uid
@@ -0,0 +1 @@
+uid://cebfjne1ewhnm
diff --git a/Runtime/Shading/Properties/Vector3PropertyName.cs.uid b/Runtime/Shading/Properties/Vector3PropertyName.cs.uid
new file mode 100644
index 0000000..6c86fdb
--- /dev/null
+++ b/Runtime/Shading/Properties/Vector3PropertyName.cs.uid
@@ -0,0 +1 @@
+uid://rukdqg1uo30
diff --git a/Runtime/Shading/Properties/Vector4PropertyName.cs.uid b/Runtime/Shading/Properties/Vector4PropertyName.cs.uid
new file mode 100644
index 0000000..d894a45
--- /dev/null
+++ b/Runtime/Shading/Properties/Vector4PropertyName.cs.uid
@@ -0,0 +1 @@
+uid://brr67nfkwl0oe
diff --git a/Runtime/Shading/Shaders/Baking/DepthMap.gdshader.uid b/Runtime/Shading/Shaders/Baking/DepthMap.gdshader.uid
new file mode 100644
index 0000000..d85274a
--- /dev/null
+++ b/Runtime/Shading/Shaders/Baking/DepthMap.gdshader.uid
@@ -0,0 +1 @@
+uid://dwxovbqaksl1j
diff --git a/Runtime/Shading/Shaders/Baking/DepthMap.material b/Runtime/Shading/Shaders/Baking/DepthMap.material
index f33d87029febaf2e456db4f364ddc141a6becdf1..9193ac9a5b2bba94aa2618f726e53bf2f8c11b30 100644
GIT binary patch
literal 464
zcmV;>0WbbiQ$s@n000005C8ya0{{TH0RR9fwJ-f(X##Z(02UTYIzUa74jbdb3ySpU
znDp2zV^EG<RvfCq$`bCqIU6_Wa(5Z0Uvx+e-wq??D(hVM{DEn|TK*fO5tITq05$+Q
z0FI+$xp*6ld@F?pzHr%GvDZ@;-&)3<IG6t?_+Q`%<O9M70wLl5;!hoKYlgQerTGu}
z&j9cTQ`<E`H`P6L4Yj>U&1I?=$2lFFODXxZ!CLM##rA^7wwtFBZ*Qfna?SsZ&#7`X
z#lruOdpf)mbkSC>VMmHQth{k=!RVUlavUv0PUL99*qTPsWK#G)@s^HRV<)Jr;LD))
zbQj)+%eKPJ#o!wjNh1-cVEzc03>6|KZ1^F`e*u&ZpAUu-Bs@4MBODJV5le-iLAme)
z{{uk(2S6YWm8Uf<Bp;*@Z<7P58LH)8I9iEjHXv|<GDXE5*HZ6Uc!cr1g-dLtx52RW
zM}87$ftqS#8Q+Q<+#1{l+-N`y;?N)!4afp#4V4nsm)n7cNU*0vOV2uXMK5b+?y(K4
zP?>0Fj}_j*UV}mdy;PwH0lJ(ZWF>?%VyHNG`4<{Cnzt6BioD`g^5h<1e)9U<#T*t=
GQ$s_jlh0-V

literal 511
zcmV<b0Ra9|Q$s@n000005C8zY0{{T$0RR9fwJ-f(yaMeG04CW~JwT0;4ms-@C#<n3
zX3fnqMo(cEOE+9-TaxX)%h!^0Np=bDTCg3%^tAs6ljzZ>2ay%B@c^$3_Qi%Zlmb2g
zJOD%hCd&R_{NydSWrwT~)3|n$6}U28jqTx-t4*kjJ*}1hZ~P~4z+F7}R6u}y%4K~y
z!V0Cd`JeH>;y=ZI0DsrT^7Up|AJfHgMcGDW&oj}739b>O7_sf#Dfh92rY5zr^pIQk
zuEvy{f;UJxQ!3V{o#b@b|1IxMhc9lWjq0b}ARf;&n2>TP>To$CJ*SzH3{lM*u~pjH
z$2=N!!pWSSkhOg)ak*J&C5=_H20^LRN0a=o{JG_2;n0XBBM2DHMl%2-MC6YkvH>N8
zgbo+*R~Y=axOn({G^CLDV7ZL2@c7WcRQM|{84UanutD)-Jfl*g^G{$9K_N*lEa32n
zxejhq!)PZ59Y8>IE42zZAW(uKr;6-T3I;8>Z~7i#>4A?-Qp^CY{qsCbwjGo4n|^{%
z3LCt^D+}l?UY-i7h(Jio?Z9Y4u%0%QYtaL9>D)goYQe&c?HVsV%yeUWR;Xz0e6->|
ztc%A5+ZRl)nWml5OGc`k>{`W!GWS1a)~v^~QK`LBD0$*uBmk{!WWykC09aB}LqqTT
B^mG6K

diff --git a/Runtime/Shading/Shaders/Billboards/QuadBillboard.gdshader.uid b/Runtime/Shading/Shaders/Billboards/QuadBillboard.gdshader.uid
new file mode 100644
index 0000000..6b35ec8
--- /dev/null
+++ b/Runtime/Shading/Shaders/Billboards/QuadBillboard.gdshader.uid
@@ -0,0 +1 @@
+uid://kw705mopwqd5
diff --git a/Runtime/Shading/Shaders/Billboards/SphericalBillboards.gdshader.uid b/Runtime/Shading/Shaders/Billboards/SphericalBillboards.gdshader.uid
new file mode 100644
index 0000000..456520a
--- /dev/null
+++ b/Runtime/Shading/Shaders/Billboards/SphericalBillboards.gdshader.uid
@@ -0,0 +1 @@
+uid://5pgi3ocqxgvj
diff --git a/Runtime/Shading/Shaders/Development/Template_Spatial.gdshader.uid b/Runtime/Shading/Shaders/Development/Template_Spatial.gdshader.uid
new file mode 100644
index 0000000..f5d6c45
--- /dev/null
+++ b/Runtime/Shading/Shaders/Development/Template_Spatial.gdshader.uid
@@ -0,0 +1 @@
+uid://cevwei8cdw2q2
diff --git a/Runtime/Shading/Shaders/Effects/FancyOutline/FancyOutline.gdshader.uid b/Runtime/Shading/Shaders/Effects/FancyOutline/FancyOutline.gdshader.uid
new file mode 100644
index 0000000..6237b3b
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/FancyOutline/FancyOutline.gdshader.uid
@@ -0,0 +1 @@
+uid://qpx2sp4kgnco
diff --git a/Runtime/Shading/Shaders/Effects/FancyOutline/FancyOutlineMaterial.cs.uid b/Runtime/Shading/Shaders/Effects/FancyOutline/FancyOutlineMaterial.cs.uid
new file mode 100644
index 0000000..da592fd
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/FancyOutline/FancyOutlineMaterial.cs.uid
@@ -0,0 +1 @@
+uid://s7gc2usddvex
diff --git a/Runtime/Shading/Shaders/Effects/FresnelOverlay/FresnelOverlay.gdshader.uid b/Runtime/Shading/Shaders/Effects/FresnelOverlay/FresnelOverlay.gdshader.uid
new file mode 100644
index 0000000..317e049
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/FresnelOverlay/FresnelOverlay.gdshader.uid
@@ -0,0 +1 @@
+uid://bra4t8wp8vuyf
diff --git a/Runtime/Shading/Shaders/Effects/FresnelOverlay/FresnelOverlayMaterial.cs.uid b/Runtime/Shading/Shaders/Effects/FresnelOverlay/FresnelOverlayMaterial.cs.uid
new file mode 100644
index 0000000..7e5c670
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/FresnelOverlay/FresnelOverlayMaterial.cs.uid
@@ -0,0 +1 @@
+uid://c6bpqxjbproll
diff --git a/Runtime/Shading/Shaders/Effects/Outline/Outline.gdshader.uid b/Runtime/Shading/Shaders/Effects/Outline/Outline.gdshader.uid
new file mode 100644
index 0000000..9ec0c1e
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/Outline/Outline.gdshader.uid
@@ -0,0 +1 @@
+uid://b4po36nqx1lbv
diff --git a/Runtime/Shading/Shaders/Effects/Outline/OutlineMaterial.cs.uid b/Runtime/Shading/Shaders/Effects/Outline/OutlineMaterial.cs.uid
new file mode 100644
index 0000000..33a5087
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/Outline/OutlineMaterial.cs.uid
@@ -0,0 +1 @@
+uid://bu3bbbric6arx
diff --git a/Runtime/Shading/Shaders/Effects/Overlay/Overlay.gdshader.uid b/Runtime/Shading/Shaders/Effects/Overlay/Overlay.gdshader.uid
new file mode 100644
index 0000000..c8454f9
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/Overlay/Overlay.gdshader.uid
@@ -0,0 +1 @@
+uid://dbnqogifnl5x4
diff --git a/Runtime/Shading/Shaders/Effects/Overlay/OverlayMaterial.cs.uid b/Runtime/Shading/Shaders/Effects/Overlay/OverlayMaterial.cs.uid
new file mode 100644
index 0000000..926d7b5
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/Overlay/OverlayMaterial.cs.uid
@@ -0,0 +1 @@
+uid://dbywc01vcpy05
diff --git a/Runtime/Shading/Shaders/Effects/RainbowGlow/RainbowGlow.gdshader.uid b/Runtime/Shading/Shaders/Effects/RainbowGlow/RainbowGlow.gdshader.uid
new file mode 100644
index 0000000..6e469ca
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/RainbowGlow/RainbowGlow.gdshader.uid
@@ -0,0 +1 @@
+uid://uwl8snvnk67w
diff --git a/Runtime/Shading/Shaders/Effects/ScanGradient/ScanGradient.gdshader.uid b/Runtime/Shading/Shaders/Effects/ScanGradient/ScanGradient.gdshader.uid
new file mode 100644
index 0000000..8687b7c
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/ScanGradient/ScanGradient.gdshader.uid
@@ -0,0 +1 @@
+uid://c1ibhbo866m4m
diff --git a/Runtime/Shading/Shaders/Effects/ScanGradient/ScanGradientMaterial.cs.uid b/Runtime/Shading/Shaders/Effects/ScanGradient/ScanGradientMaterial.cs.uid
new file mode 100644
index 0000000..7f4456a
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/ScanGradient/ScanGradientMaterial.cs.uid
@@ -0,0 +1 @@
+uid://b5q2bed5komav
diff --git a/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/AudioTest.tscn b/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/AudioTest.tscn
index a250984..a2a5dbc 100644
--- a/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/AudioTest.tscn
+++ b/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/AudioTest.tscn
@@ -1,6 +1,6 @@
-[gd_scene load_steps=3 format=3 uid="uid://cijru7vghsaoe"]
+[gd_scene load_steps=3 format=3 uid="uid://o4phevvjqosg"]
 
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Audio/AudioGraph/Test/SineWaveTest.cs" id="1_tuspr"]
+[ext_resource type="Script" uid="uid://0xhguayc6ny" path="res://addons/rokojori_action_library/Runtime/Audio/AudioGraph/Test/SineWaveTest.cs" id="1_tuspr"]
 
 [sub_resource type="AudioStreamGenerator" id="AudioStreamGenerator_cskhh"]
 buffer_length = 0.1
diff --git a/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlay BlueShield.material b/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlay BlueShield.material
index 95538bd221cb4ba0af9e0f2596c9ab0ee5e23f8f..79c78bfc4b5bcc3cb8705427f82cbe9c13ae1b72 100644
GIT binary patch
literal 414
zcmV;P0b%}9Q$s@n000005C8yQ0{{Sq0RR9fwJ-f(UjpR|0QS>EHc-VT9WWF0Xc3v2
zSt6O48IWnVnUGB$vN!v&))Kjdd|bm-QNdV0L)}tjz3QR^o2yB2+C~a805JeF04^$g
zCyfc;xKTGb8`Ma`wh>pdm;Yn_BYfimZ~+ORiTF=B)W<t@!|N2(`G5Ie5%>dD!@D<9
zte|c#F7!03f@sUt4DHNZy7fS1ymKdIrCR?dc(+n*hBp4U{F;yDW2*56kL~nktT^mq
zWzT~x$~Plzk0pofkjy$t=aeytrv3+fQjen<cUnts9zM4vNjiL?M%}CyoDS!}Vo>l`
zC_Wbc4`48qNywyea383%6|Bg3Fp!8$l#EQ`-A8jN<h3wZqr!~G8mwoul61kE_Y(sv
zAYcMARzo}!Ga<QS!g0H`$z-NbY@kEYwnJIJhFPnTQM3z3R9FC;ng9a>B*dG+k~w0@
zC14JcnRjv95c&bP6F*jV&r|~!R(S9lc}jEXJ-hrj4I`RYEkw1v;#Kl;4{Uz&dbx`M
IEK*ZLLlfq=?*IS*

literal 998
zcmV<C0~!2MQ$s@n000005C8x{2mk=i0{{RhwJ-f(K?fxs09NghMDUc84wTZGNM>M>
zcWylck9xEo7Ke#SaeZMoLze7i-Fvgb)~uCF$j)?zfVB!O!Q%e;ts|tvssi6(EAZIl
z(8YRWQ*Z!y0D1sZRj)O0)fG9D!A<(Fa>q>n2RKhvZA_nx{|UU#*BAYda$1>^Nb-Nm
z`PxZaODM0Hvy)hh^3{cMHrM$6x16z!E9b};ZL&7FmxPV4&Lrjjzu-T}g^CD^4J9AY
z;lAd&D4N}xa{jaY7x4e&KY%~6(XIVr(B>k;QKOV0wgXP*V)J2*>o!L&xtdnswHXzk
z$yD9bp^<@cS$%L~`-0$(;b<eb*{jpyTTHtD31VlJ+vUx*zS9*mQsXObrO&lqm_f)_
zDazSO@l6Id)l%fHv^lP((qo<Ywxp`BH)hvD%BZcEJa7({hyMze+?778TG)(I(Hj@8
zc+JA1^<ol<ghiW6@mY+$8Z#VA)!U;7+qT#8BxA_7Xq3*aWqF|Uzo&6$HO1AzYh;X3
z5`|1dWeoSC4VA^j*=s^&5-uH&;9AX<vF)9W?rb&1^7U-ZE^<$7yYY-Sv1~LKYjCla
z0U~g6a7;D;S*><JtX4bLKcfG?2GNGs;l&UhN-~H<_k>QYc5GIwogc#m3;!!nm|(L5
zNe~Dgk4y~AhX_JcL`h8acyVb7h0p=xgO3{{CjVDJ+?e?hs_}>3%}J=mkr|sJHzyBJ
za$p|^`I&M!gCQJ58vkitQ%@vN8^M7^100vZsngZCz7r`b-4cJwYd|TEtww%s+k_Q>
ztf+A*LJEnHh=`IVX%0XFLX?`T9uh$0DUBQB&`fCx3zGfVH!Nfj9A6%{B73|w2MO6U
zxr=yrNew7GU#jqiHB|wU={xPR;2D^}bRVq1asiZ_3pkp<@tFIw0I_^|cyU-|=BHXN
z{N|rm)Ny^|)3S+gJ1H$0-G)_8vfebM-&sOwmJgvyUT~q&Eu1>`Lat46ENCboCwYyh
zP?KJI&&2x&5adqo6Qb(8Kk<2UA9tui&C78o1ctQyU9Aw@M1G*uM+Uq_!Uzh`n0<Fr
zb9V?7f+L(J39Mky=+2_i8^5z$7pYMldY@Q>?}&h}oY_!soDXB!?MqwaNUWrE>&4$x
zq);>ReCeIMNGx&kDgotUf`o@C@1Bm|f|xOzbY>m0M@>tOJ6?zzAd=b+9B`ogJm@YH
zMKP`(0?z9<TpOoIFmj6t;^r4bmioeQ4_<mf6XNfQ+5jUw`H)3sbe1XbziSG496yEd
U=P^N5Bg`4^*r4{U15#5%L(bCU-v9sr

diff --git a/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlay.gdshader.uid b/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlay.gdshader.uid
new file mode 100644
index 0000000..20c9cfb
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlay.gdshader.uid
@@ -0,0 +1 @@
+uid://wpdnt74fu7gs
diff --git a/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlayMaterial.cs.uid b/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlayMaterial.cs.uid
new file mode 100644
index 0000000..d86b19e
--- /dev/null
+++ b/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlayMaterial.cs.uid
@@ -0,0 +1 @@
+uid://buciunutevuiw
diff --git a/Runtime/Shading/Shaders/PostProcessing/ChromaticDIstortion.material b/Runtime/Shading/Shaders/PostProcessing/ChromaticDIstortion.material
index e0711d1f6534eb9df32c49df7b30713f0d846bf4..3f97a06429b86f9f5ed30097469fc4524ac44a14 100644
GIT binary patch
literal 456
zcmV;(0XP0qQ$s@n000005C8xJ1ONcA0RR9fwJ-f(0|PY;0Cv+wIY8wm9Xnm7`;%~U
zk8yPTR29VrL~&#nXyqO#wk1Te@1NyC50OAVa76;Acf^QD$Qsul-BW)<HU%*NGXOOJ
zny-Ab^PLMR#ueipWDZ-{9n<aq3I7rPnP{Q7oKyn*$DDhyw?2>F?2WGfp8pwvKO8rt
z5g*lUZr7{A)wF&1at~gmCl|iKVb!IY#tPr=YH2?v$J$(J%&6YF^7SKOpVR*VyUj?g
zjCFPvMbfWBB8NRJHjD5GH$^9B*`uh7c>R}GQf#QXW|R!Cvty~@aJU^q5DnXmTp;VR
zJXPo9AmemOF~In&a0)n^%0y6=Xfgwp>Bsy59*l+Tuux1uSO9D!vaKQnV||i)1fp~y
zx2RGUQM3a+Ab^6QF)AL*GX6JSvh_FFVRM$*mJuI$T;_6Y*lpge$YvViXYB56#2nzG
zJCohXQt&{ABMgNc&jE+9+(Pnbw?dSn&U3d7@O-<*VA0%E?`Ve(IaUy=fC7OO(fp<1
y2QwvOA$o3cqz4ea!o0^hy*6kxJ!dYMF)F9dR*b+F<>wyU{KV^X7b{p&Q$s`0XwotO

literal 452
zcmV;#0XzOuQ$s@n000005C8ze0{{T50RR9fwJ-f(!U7cy0H#w#H(+hj0niDW6`2LD
z6$Aw;AovJd1KEYyy|)<K5+Z4L4;Hng<996^x$JU6aD|t+e=9uLp7v-dF#t3GH2~L~
z=c7y+TB}}5K3Jv2u(fKr|111Akm#ULSWHe<E?;cEZ=?Boqw4>`|IGi(f6N~f6^)bO
zmuhu-98PPzkUM5TNLd@&hL3JWxo>qLV;Dc2<%3n}&4pjK7*<{L<@x%NEc*wxIiu0>
zjF)O52hy)aQCiQ6T|MeYZD(n{uIHRZtbWTcDK>2FmY5@>G2(Tz$OGejv-SuEpHLOz
z6cA7wk^ySlwyi{fGJW%3gK^nhkVGicA3&-6nT`aBp;9zP5JEZ^4!~)iZm+E3V=cql
zpld701w0^Nf<cs1JIJ!<`-qI+#@}s2>aG}4@aG8*B<kifPV?It++bf}8#XpC6fdxQ
z?v{cFPFsQlue8Ijzz#zQbTYrxR(HFb3uuS9jU57W;pm<)vZK8i7pkd1fJp#iD{vP`
u5t=7kCt`8*B4WjfULk4pO~a#cwtxtMZ-K{ME)jq!8{4pn8vqtkQ$s@rbID-<

diff --git a/Runtime/Shading/Shaders/PostProcessing/ChromaticDIstortion.material.depren b/Runtime/Shading/Shaders/PostProcessing/ChromaticDIstortion.material.depren
new file mode 100644
index 0000000000000000000000000000000000000000..437a523a2bc58a235c9404f1180b99426560667c
GIT binary patch
literal 474
zcmV<00VV!YQ$s@n000005C8ze0{{TR0RR9fwJ-f(!UDw&0EQGwK2W779jM}6{M5>?
ztP*)Ce!9d!H!{N**a))AYkO~6cOyh{dtWLX%%w3~Ln=%&UT!izk0mrzMIU|iQA+_c
z05$+P0QNuTJRfDs&|>vs^1&)GhRs#W{h#xH!NOzUf--=Bg3A}1@8f9BUg`SJ@c;6^
z^560YZ`Lls&PC&d_@!K(Ac@l&FXWCQ3Mp$t8}ZWJDEGZCWKH9VvwZM6z4`FVR?{lg
ze0jcpCM>Y_=-N7>Z1YAV#WP;YS(He>CPj%oEOrH{A+;$>YnDBV!id*T`8CCc&D|4s
zY&2H9ZYF_Xya6HWvNj3{l?Fhj>bkBAfS~!0(Wq!LOeKFs@*h+Q{>z7hv{VN+P8vq;
z;cN^R%#S6&#G?R$Oy@S+K3%VkqL8&5J|KVsA;PI0$g=1Ah>Y*XpKaHTgaG-E1-2w=
z@|jMijSWgOVk4yF%@!LB3KlLqcctKgr!7H{-op3|IA90T<f~5hmu}TT+^qoGcyA*^
zbS@m-6GnEj7bBrgg#ye6Afy6!fs~_pvUM^RN-r{2oaq%vqu(?v8fOcL5cn5(z{?c^
Q5M^T<hPa_%0a8;#LkwltdH?_b

literal 0
HcmV?d00001

diff --git a/Runtime/Shading/Shaders/PostProcessing/ChromaticDistortion.gdshader.uid b/Runtime/Shading/Shaders/PostProcessing/ChromaticDistortion.gdshader.uid
new file mode 100644
index 0000000..599ce96
--- /dev/null
+++ b/Runtime/Shading/Shaders/PostProcessing/ChromaticDistortion.gdshader.uid
@@ -0,0 +1 @@
+uid://cq8ubix5j6n4p
diff --git a/Runtime/Shading/Shaders/PostProcessing/ColorCurves.gdshader.uid b/Runtime/Shading/Shaders/PostProcessing/ColorCurves.gdshader.uid
new file mode 100644
index 0000000..c6b1200
--- /dev/null
+++ b/Runtime/Shading/Shaders/PostProcessing/ColorCurves.gdshader.uid
@@ -0,0 +1 @@
+uid://bhofqevvn213r
diff --git a/Runtime/Shading/Shaders/PostProcessing/Overlays.gdshader.uid b/Runtime/Shading/Shaders/PostProcessing/Overlays.gdshader.uid
new file mode 100644
index 0000000..9f08618
--- /dev/null
+++ b/Runtime/Shading/Shaders/PostProcessing/Overlays.gdshader.uid
@@ -0,0 +1 @@
+uid://cxsherkfvejg7
diff --git a/Runtime/Shading/Shaders/ShaderClassGeneration.tscn b/Runtime/Shading/Shaders/ShaderClassGeneration.tscn
index a215d60..23500b5 100644
--- a/Runtime/Shading/Shaders/ShaderClassGeneration.tscn
+++ b/Runtime/Shading/Shaders/ShaderClassGeneration.tscn
@@ -1,15 +1,15 @@
-[gd_scene load_steps=11 format=3 uid="uid://jhj57wc3pi1t"]
+[gd_scene load_steps=11 format=3 uid="uid://ddo2ci51lnyid"]
 
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/Shading/Tools/CSShaderClassGenerator/CSShaderClassGenerator.cs" id="1_rl4bx"]
-[ext_resource type="Shader" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/FancyOutline/FancyOutline.gdshader" id="2_0634p"]
-[ext_resource type="Shader" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/FresnelOverlay/FresnelOverlay.gdshader" id="3_5fksk"]
-[ext_resource type="Shader" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/Outline/Outline.gdshader" id="4_jo18s"]
-[ext_resource type="Shader" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/Overlay/Overlay.gdshader" id="5_wf68q"]
-[ext_resource type="Shader" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/ScanGradient/ScanGradient.gdshader" id="6_84sko"]
-[ext_resource type="Shader" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlay.gdshader" id="7_lj7wh"]
-[ext_resource type="Shader" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Wipes/FadeWipe/FadeWipe.gdshader" id="8_e0ipl"]
-[ext_resource type="Shader" path="res://addons/rokojori_action_library/Runtime/UI/Shaders/NinePatch/UINinePatch.gdshader" id="9_7kuuo"]
-[ext_resource type="Shader" path="res://addons/rokojori_action_library/Runtime/UI/Shaders/RoundedRectangle/RoundedRectangle.gdshader" id="10_xogpf"]
+[ext_resource type="Script" uid="uid://dwwptu87rvoni" path="res://addons/rokojori_action_library/Runtime/Shading/Tools/CSShaderClassGenerator/CSShaderClassGenerator.cs" id="1_rl4bx"]
+[ext_resource type="Shader" uid="uid://qpx2sp4kgnco" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/FancyOutline/FancyOutline.gdshader" id="2_0634p"]
+[ext_resource type="Shader" uid="uid://bra4t8wp8vuyf" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/FresnelOverlay/FresnelOverlay.gdshader" id="3_5fksk"]
+[ext_resource type="Shader" uid="uid://b4po36nqx1lbv" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/Outline/Outline.gdshader" id="4_jo18s"]
+[ext_resource type="Shader" uid="uid://dbnqogifnl5x4" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/Overlay/Overlay.gdshader" id="5_wf68q"]
+[ext_resource type="Shader" uid="uid://c1ibhbo866m4m" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/ScanGradient/ScanGradient.gdshader" id="6_84sko"]
+[ext_resource type="Shader" uid="uid://wpdnt74fu7gs" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Effects/TriPlanarOverlay/TriPlanarOverlay.gdshader" id="7_lj7wh"]
+[ext_resource type="Shader" uid="uid://chnmmiy6b5l8f" path="res://addons/rokojori_action_library/Runtime/Shading/Shaders/Wipes/FadeWipe/FadeWipe.gdshader" id="8_e0ipl"]
+[ext_resource type="Shader" uid="uid://dhmwl4f6pg4gk" path="res://addons/rokojori_action_library/Runtime/UI/Shaders/NinePatch/UINinePatch.gdshader" id="9_7kuuo"]
+[ext_resource type="Shader" uid="uid://x1a008jxt3ej" path="res://addons/rokojori_action_library/Runtime/UI/Shaders/RoundedRectangle/RoundedRectangle.gdshader" id="10_xogpf"]
 
 [node name="ShaderClassGeneration" type="Node"]
 
diff --git a/Runtime/Shading/Shaders/Shaders.cs.uid b/Runtime/Shading/Shaders/Shaders.cs.uid
new file mode 100644
index 0000000..66e0ec9
--- /dev/null
+++ b/Runtime/Shading/Shaders/Shaders.cs.uid
@@ -0,0 +1 @@
+uid://difo7kt5jfa3c
diff --git a/Runtime/Shading/Shaders/UniformMember.cs.uid b/Runtime/Shading/Shaders/UniformMember.cs.uid
new file mode 100644
index 0000000..6cf51ac
--- /dev/null
+++ b/Runtime/Shading/Shaders/UniformMember.cs.uid
@@ -0,0 +1 @@
+uid://dl1dc7ruiva2w
diff --git a/Runtime/Shading/Shaders/Wipes/FadeWipe/FadeWipe.gdshader.uid b/Runtime/Shading/Shaders/Wipes/FadeWipe/FadeWipe.gdshader.uid
new file mode 100644
index 0000000..161ee87
--- /dev/null
+++ b/Runtime/Shading/Shaders/Wipes/FadeWipe/FadeWipe.gdshader.uid
@@ -0,0 +1 @@
+uid://chnmmiy6b5l8f
diff --git a/Runtime/Shading/Shaders/Wipes/FadeWipe/FadeWipeMaterial.cs.uid b/Runtime/Shading/Shaders/Wipes/FadeWipe/FadeWipeMaterial.cs.uid
new file mode 100644
index 0000000..dde6249
--- /dev/null
+++ b/Runtime/Shading/Shaders/Wipes/FadeWipe/FadeWipeMaterial.cs.uid
@@ -0,0 +1 @@
+uid://blfru6wp5lcap
diff --git a/Runtime/Shading/Tools/CSShaderClassGenerator/CSShaderClassGenerator.cs.uid b/Runtime/Shading/Tools/CSShaderClassGenerator/CSShaderClassGenerator.cs.uid
new file mode 100644
index 0000000..a6b7a54
--- /dev/null
+++ b/Runtime/Shading/Tools/CSShaderClassGenerator/CSShaderClassGenerator.cs.uid
@@ -0,0 +1 @@
+uid://dwwptu87rvoni
diff --git a/Runtime/Sorting/MinMaxSearch.cs.uid b/Runtime/Sorting/MinMaxSearch.cs.uid
new file mode 100644
index 0000000..a9fcac6
--- /dev/null
+++ b/Runtime/Sorting/MinMaxSearch.cs.uid
@@ -0,0 +1 @@
+uid://cvx6jj63uxdnf
diff --git a/Runtime/Sorting/MultiValueSorter.cs.uid b/Runtime/Sorting/MultiValueSorter.cs.uid
new file mode 100644
index 0000000..094c22e
--- /dev/null
+++ b/Runtime/Sorting/MultiValueSorter.cs.uid
@@ -0,0 +1 @@
+uid://bw1nuiwnkdixq
diff --git a/Runtime/Sorting/ValueSorter.cs.uid b/Runtime/Sorting/ValueSorter.cs.uid
new file mode 100644
index 0000000..eb6e384
--- /dev/null
+++ b/Runtime/Sorting/ValueSorter.cs.uid
@@ -0,0 +1 @@
+uid://cmas6s86ky1jp
diff --git a/Runtime/Structures/Map.cs.uid b/Runtime/Structures/Map.cs.uid
new file mode 100644
index 0000000..cfe4e67
--- /dev/null
+++ b/Runtime/Structures/Map.cs.uid
@@ -0,0 +1 @@
+uid://vowv1821351b
diff --git a/Runtime/Structures/MapList.cs.uid b/Runtime/Structures/MapList.cs.uid
new file mode 100644
index 0000000..cf71d06
--- /dev/null
+++ b/Runtime/Structures/MapList.cs.uid
@@ -0,0 +1 @@
+uid://ds6nybw54rsjq
diff --git a/Runtime/Structures/MultiMap.cs.uid b/Runtime/Structures/MultiMap.cs.uid
new file mode 100644
index 0000000..5be30fd
--- /dev/null
+++ b/Runtime/Structures/MultiMap.cs.uid
@@ -0,0 +1 @@
+uid://ca14aucxf8sbo
diff --git a/Runtime/Structures/Spatial/Grid2D.cs.uid b/Runtime/Structures/Spatial/Grid2D.cs.uid
new file mode 100644
index 0000000..8270ed3
--- /dev/null
+++ b/Runtime/Structures/Spatial/Grid2D.cs.uid
@@ -0,0 +1 @@
+uid://guu6rdsgppgk
diff --git a/Runtime/Text/JSON/JSON.cs.uid b/Runtime/Text/JSON/JSON.cs.uid
new file mode 100644
index 0000000..3c6b15f
--- /dev/null
+++ b/Runtime/Text/JSON/JSON.cs.uid
@@ -0,0 +1 @@
+uid://dvtsdb517og7o
diff --git a/Runtime/Text/JSON/JSONArray.cs.uid b/Runtime/Text/JSON/JSONArray.cs.uid
new file mode 100644
index 0000000..f489c4c
--- /dev/null
+++ b/Runtime/Text/JSON/JSONArray.cs.uid
@@ -0,0 +1 @@
+uid://cj577ps1j3lsr
diff --git a/Runtime/Text/JSON/JSONData.cs.uid b/Runtime/Text/JSON/JSONData.cs.uid
new file mode 100644
index 0000000..9f4df08
--- /dev/null
+++ b/Runtime/Text/JSON/JSONData.cs.uid
@@ -0,0 +1 @@
+uid://cb4expsesoigr
diff --git a/Runtime/Text/JSON/JSONLexer.cs.uid b/Runtime/Text/JSON/JSONLexer.cs.uid
new file mode 100644
index 0000000..2e88078
--- /dev/null
+++ b/Runtime/Text/JSON/JSONLexer.cs.uid
@@ -0,0 +1 @@
+uid://bfebwvlpdi38o
diff --git a/Runtime/Text/JSON/JSONObject.cs.uid b/Runtime/Text/JSON/JSONObject.cs.uid
new file mode 100644
index 0000000..613aa09
--- /dev/null
+++ b/Runtime/Text/JSON/JSONObject.cs.uid
@@ -0,0 +1 @@
+uid://ce2b47sbhiytg
diff --git a/Runtime/Text/JSON/JSONParser.cs.uid b/Runtime/Text/JSON/JSONParser.cs.uid
new file mode 100644
index 0000000..728b75d
--- /dev/null
+++ b/Runtime/Text/JSON/JSONParser.cs.uid
@@ -0,0 +1 @@
+uid://djawy6c6ddruq
diff --git a/Runtime/Text/JSON/JSONStringConverter.cs.uid b/Runtime/Text/JSON/JSONStringConverter.cs.uid
new file mode 100644
index 0000000..8debb65
--- /dev/null
+++ b/Runtime/Text/JSON/JSONStringConverter.cs.uid
@@ -0,0 +1 @@
+uid://q5t5oe27f2lr
diff --git a/Runtime/Text/JSON/JSONValue.cs.uid b/Runtime/Text/JSON/JSONValue.cs.uid
new file mode 100644
index 0000000..793ba85
--- /dev/null
+++ b/Runtime/Text/JSON/JSONValue.cs.uid
@@ -0,0 +1 @@
+uid://b7rgfrbw6h6fu
diff --git a/Runtime/Text/JSON/Serializers/BigIntegerSerializer.cs.uid b/Runtime/Text/JSON/Serializers/BigIntegerSerializer.cs.uid
new file mode 100644
index 0000000..b7b1a59
--- /dev/null
+++ b/Runtime/Text/JSON/Serializers/BigIntegerSerializer.cs.uid
@@ -0,0 +1 @@
+uid://cry1lhxgx6gk0
diff --git a/Runtime/Text/JSON/Serializers/ColorSerializer.cs.uid b/Runtime/Text/JSON/Serializers/ColorSerializer.cs.uid
new file mode 100644
index 0000000..63e898a
--- /dev/null
+++ b/Runtime/Text/JSON/Serializers/ColorSerializer.cs.uid
@@ -0,0 +1 @@
+uid://c35snipduhx61
diff --git a/Runtime/Text/JSON/Serializers/CustomSerializer.cs.uid b/Runtime/Text/JSON/Serializers/CustomSerializer.cs.uid
new file mode 100644
index 0000000..b18c391
--- /dev/null
+++ b/Runtime/Text/JSON/Serializers/CustomSerializer.cs.uid
@@ -0,0 +1 @@
+uid://ie8a1uv2brf4
diff --git a/Runtime/Text/JSON/Serializers/DateTimeSerializer.cs.uid b/Runtime/Text/JSON/Serializers/DateTimeSerializer.cs.uid
new file mode 100644
index 0000000..b7d1a46
--- /dev/null
+++ b/Runtime/Text/JSON/Serializers/DateTimeSerializer.cs.uid
@@ -0,0 +1 @@
+uid://cb6w0iw4yvp6l
diff --git a/Runtime/Text/JSON/Serializers/JSONAlwaysProcessable.cs.uid b/Runtime/Text/JSON/Serializers/JSONAlwaysProcessable.cs.uid
new file mode 100644
index 0000000..1843afb
--- /dev/null
+++ b/Runtime/Text/JSON/Serializers/JSONAlwaysProcessable.cs.uid
@@ -0,0 +1 @@
+uid://bv65qvxaprgpj
diff --git a/Runtime/Text/JSON/Serializers/JSONDeserializer.cs.uid b/Runtime/Text/JSON/Serializers/JSONDeserializer.cs.uid
new file mode 100644
index 0000000..a3433ec
--- /dev/null
+++ b/Runtime/Text/JSON/Serializers/JSONDeserializer.cs.uid
@@ -0,0 +1 @@
+uid://chin61hml7xj3
diff --git a/Runtime/Text/JSON/Serializers/JSONSerializer.cs.uid b/Runtime/Text/JSON/Serializers/JSONSerializer.cs.uid
new file mode 100644
index 0000000..536e7a1
--- /dev/null
+++ b/Runtime/Text/JSON/Serializers/JSONSerializer.cs.uid
@@ -0,0 +1 @@
+uid://c17bie1vu5nxw
diff --git a/Runtime/Text/JSON/Serializers/JSONSerializiationSettings.cs.uid b/Runtime/Text/JSON/Serializers/JSONSerializiationSettings.cs.uid
new file mode 100644
index 0000000..787ad4b
--- /dev/null
+++ b/Runtime/Text/JSON/Serializers/JSONSerializiationSettings.cs.uid
@@ -0,0 +1 @@
+uid://oq007arw7vhe
diff --git a/Runtime/Text/JSON/Serializers/Reference.cs.uid b/Runtime/Text/JSON/Serializers/Reference.cs.uid
new file mode 100644
index 0000000..22b6991
--- /dev/null
+++ b/Runtime/Text/JSON/Serializers/Reference.cs.uid
@@ -0,0 +1 @@
+uid://b540y77a4rvo
diff --git a/Runtime/Text/Lexing/Lexer.cs.uid b/Runtime/Text/Lexing/Lexer.cs.uid
new file mode 100644
index 0000000..25f5472
--- /dev/null
+++ b/Runtime/Text/Lexing/Lexer.cs.uid
@@ -0,0 +1 @@
+uid://cb85fy4caakjm
diff --git a/Runtime/Text/Lexing/LexerEvent.cs.uid b/Runtime/Text/Lexing/LexerEvent.cs.uid
new file mode 100644
index 0000000..9b5ccd7
--- /dev/null
+++ b/Runtime/Text/Lexing/LexerEvent.cs.uid
@@ -0,0 +1 @@
+uid://c1023mcw6ninu
diff --git a/Runtime/Text/Lexing/LexerLibrary/CSharpLexer.cs.uid b/Runtime/Text/Lexing/LexerLibrary/CSharpLexer.cs.uid
new file mode 100644
index 0000000..3174ad9
--- /dev/null
+++ b/Runtime/Text/Lexing/LexerLibrary/CSharpLexer.cs.uid
@@ -0,0 +1 @@
+uid://baarbih1c4ydk
diff --git a/Runtime/Text/Lexing/LexerLibrary/XMLLexer.cs.uid b/Runtime/Text/Lexing/LexerLibrary/XMLLexer.cs.uid
new file mode 100644
index 0000000..bae4d7b
--- /dev/null
+++ b/Runtime/Text/Lexing/LexerLibrary/XMLLexer.cs.uid
@@ -0,0 +1 @@
+uid://cgkti21qcx112
diff --git a/Runtime/Text/Lexing/LexerLibrary/XMLRegexExtension.cs.uid b/Runtime/Text/Lexing/LexerLibrary/XMLRegexExtension.cs.uid
new file mode 100644
index 0000000..a50ebeb
--- /dev/null
+++ b/Runtime/Text/Lexing/LexerLibrary/XMLRegexExtension.cs.uid
@@ -0,0 +1 @@
+uid://pcdc3bdjv586
diff --git a/Runtime/Text/Lexing/LexerMatcher.cs.uid b/Runtime/Text/Lexing/LexerMatcher.cs.uid
new file mode 100644
index 0000000..be6d7b4
--- /dev/null
+++ b/Runtime/Text/Lexing/LexerMatcher.cs.uid
@@ -0,0 +1 @@
+uid://c3js6h57lli1v
diff --git a/Runtime/Text/Lexing/LexerMatcherLibrary.cs.uid b/Runtime/Text/Lexing/LexerMatcherLibrary.cs.uid
new file mode 100644
index 0000000..db1e4a9
--- /dev/null
+++ b/Runtime/Text/Lexing/LexerMatcherLibrary.cs.uid
@@ -0,0 +1 @@
+uid://gxhwropdony2
diff --git a/Runtime/Text/RegexBuilder.cs.uid b/Runtime/Text/RegexBuilder.cs.uid
new file mode 100644
index 0000000..b3db862
--- /dev/null
+++ b/Runtime/Text/RegexBuilder.cs.uid
@@ -0,0 +1 @@
+uid://dnls22necq5hm
diff --git a/Runtime/Text/RegexExtensions.cs.uid b/Runtime/Text/RegexExtensions.cs.uid
new file mode 100644
index 0000000..eeb6f53
--- /dev/null
+++ b/Runtime/Text/RegexExtensions.cs.uid
@@ -0,0 +1 @@
+uid://bvpwfje5k6ybf
diff --git a/Runtime/Text/RegexMatches.cs.uid b/Runtime/Text/RegexMatches.cs.uid
new file mode 100644
index 0000000..1f04254
--- /dev/null
+++ b/Runtime/Text/RegexMatches.cs.uid
@@ -0,0 +1 @@
+uid://csf33i2i4ra2d
diff --git a/Runtime/Text/RegexUtility.cs.uid b/Runtime/Text/RegexUtility.cs.uid
new file mode 100644
index 0000000..3d9d0b8
--- /dev/null
+++ b/Runtime/Text/RegexUtility.cs.uid
@@ -0,0 +1 @@
+uid://cq8bjobyfplqf
diff --git a/Runtime/Text/TextAnchor.cs.uid b/Runtime/Text/TextAnchor.cs.uid
new file mode 100644
index 0000000..00505ca
--- /dev/null
+++ b/Runtime/Text/TextAnchor.cs.uid
@@ -0,0 +1 @@
+uid://bj6up5stk1ffj
diff --git a/Runtime/Text/TextLine.cs.uid b/Runtime/Text/TextLine.cs.uid
new file mode 100644
index 0000000..f7db9ad
--- /dev/null
+++ b/Runtime/Text/TextLine.cs.uid
@@ -0,0 +1 @@
+uid://d0nh2abudps1r
diff --git a/Runtime/Text/TextLinesMapper.cs.uid b/Runtime/Text/TextLinesMapper.cs.uid
new file mode 100644
index 0000000..7183e3f
--- /dev/null
+++ b/Runtime/Text/TextLinesMapper.cs.uid
@@ -0,0 +1 @@
+uid://woa3dtnubesy
diff --git a/Runtime/Text/TextSelection.cs.uid b/Runtime/Text/TextSelection.cs.uid
new file mode 100644
index 0000000..dd6e113
--- /dev/null
+++ b/Runtime/Text/TextSelection.cs.uid
@@ -0,0 +1 @@
+uid://c7hbskvk1pnkc
diff --git a/Runtime/Time/ModulateTimeLineSpeed.cs.uid b/Runtime/Time/ModulateTimeLineSpeed.cs.uid
new file mode 100644
index 0000000..b5c5799
--- /dev/null
+++ b/Runtime/Time/ModulateTimeLineSpeed.cs.uid
@@ -0,0 +1 @@
+uid://f1qtdesygcg
diff --git a/Runtime/Time/SetTimeLineSpeed.cs.uid b/Runtime/Time/SetTimeLineSpeed.cs.uid
new file mode 100644
index 0000000..4830e31
--- /dev/null
+++ b/Runtime/Time/SetTimeLineSpeed.cs.uid
@@ -0,0 +1 @@
+uid://t8ut0fhqua0v
diff --git a/Runtime/Time/TImeLineManager_Scheduling.cs.uid b/Runtime/Time/TImeLineManager_Scheduling.cs.uid
new file mode 100644
index 0000000..d371951
--- /dev/null
+++ b/Runtime/Time/TImeLineManager_Scheduling.cs.uid
@@ -0,0 +1 @@
+uid://b822fc5go8kwo
diff --git a/Runtime/Time/TimeLine.cs b/Runtime/Time/TimeLine.cs
index 28e18f7..8aca404 100644
--- a/Runtime/Time/TimeLine.cs
+++ b/Runtime/Time/TimeLine.cs
@@ -32,7 +32,6 @@ namespace Rokojori
     {
       get 
       {
-
         var tm = TimeLineManager.Get();
 
         if ( tm == null )
diff --git a/Runtime/Time/TimeLine.cs.uid b/Runtime/Time/TimeLine.cs.uid
new file mode 100644
index 0000000..176624d
--- /dev/null
+++ b/Runtime/Time/TimeLine.cs.uid
@@ -0,0 +1 @@
+uid://fqm54rn8fnnl
diff --git a/Runtime/Time/TimeLineCallback.cs.uid b/Runtime/Time/TimeLineCallback.cs.uid
new file mode 100644
index 0000000..910dfcc
--- /dev/null
+++ b/Runtime/Time/TimeLineCallback.cs.uid
@@ -0,0 +1 @@
+uid://brqn8taooe7ug
diff --git a/Runtime/Time/TimeLineEvent.cs.uid b/Runtime/Time/TimeLineEvent.cs.uid
new file mode 100644
index 0000000..1c5fa6c
--- /dev/null
+++ b/Runtime/Time/TimeLineEvent.cs.uid
@@ -0,0 +1 @@
+uid://bj1twniua4q8w
diff --git a/Runtime/Time/TimeLineManager.cs b/Runtime/Time/TimeLineManager.cs
index d59dcd5..8b22b4a 100644
--- a/Runtime/Time/TimeLineManager.cs
+++ b/Runtime/Time/TimeLineManager.cs
@@ -16,10 +16,10 @@ namespace Rokojori
     public TimeLine[] timeLines = new TimeLine[ 0 ];
 
     [Export]
-    public TimeLine gameTimeTimeLine;
+    public TimeLine gametimeTimeline;
 
     [Export]
-    public TimeLine realTimeTimeLine;
+    public TimeLine realtimeTimeline;
 
     [Export]
     public bool computeRealtimeWithEngineDelta;
@@ -54,9 +54,9 @@ namespace Rokojori
     {       
       UpdateRealTime( delta );
 
-      if ( ! Engine.IsEditorHint() && gameTimeTimeLine != null )
+      if ( ! Engine.IsEditorHint() && gametimeTimeline != null )
       {
-        Engine.TimeScale = gameTimeTimeLine.runner.modulatedSpeed;
+        Engine.TimeScale = gametimeTimeline.runner.modulatedSpeed;
       }
       
       _runners.ForEach( r => r.UpdateTimeLine( unscaledTimeDelta ) );      
@@ -111,6 +111,8 @@ namespace Rokojori
 
       _initialized = true;
       _runners = Lists.Map( timeLines, tl => new TimeLineRunner( tl, this  ) );
+
+      // this.LogInfo( "Created runners:", _runners.Count );
     } 
 
     public static TimeLine Ensure( TimeLine timeline )
@@ -120,9 +122,9 @@ namespace Rokojori
         return timeline;
       }
 
-      var tm = TimeLineManager.Get();
+      var tm = Get();
 
-      return tm.gameTimeTimeLine;
+      return tm.gametimeTimeline;
     }
 
     public TimeLineRunner GetRunner( TimeLine timeline )
@@ -148,7 +150,7 @@ namespace Rokojori
 
     public static int CreateID()
     {
-      var tm = TimeLineManager.Get();
+      var tm = Get();
       return tm._CreateID();
     }
     
diff --git a/Runtime/Time/TimeLineManager.cs.uid b/Runtime/Time/TimeLineManager.cs.uid
new file mode 100644
index 0000000..178931e
--- /dev/null
+++ b/Runtime/Time/TimeLineManager.cs.uid
@@ -0,0 +1 @@
+uid://cdweilvlwjucr
diff --git a/Runtime/Time/TimeLineRunner.cs.uid b/Runtime/Time/TimeLineRunner.cs.uid
new file mode 100644
index 0000000..ea9c221
--- /dev/null
+++ b/Runtime/Time/TimeLineRunner.cs.uid
@@ -0,0 +1 @@
+uid://dmtb4g8m731af
diff --git a/Runtime/Time/TimeLineSpan.cs.uid b/Runtime/Time/TimeLineSpan.cs.uid
new file mode 100644
index 0000000..dda6e50
--- /dev/null
+++ b/Runtime/Time/TimeLineSpan.cs.uid
@@ -0,0 +1 @@
+uid://chekdwasmokcq
diff --git a/Runtime/Tools/Arrays.cs.uid b/Runtime/Tools/Arrays.cs.uid
new file mode 100644
index 0000000..e07381f
--- /dev/null
+++ b/Runtime/Tools/Arrays.cs.uid
@@ -0,0 +1 @@
+uid://br4x167w8f2gs
diff --git a/Runtime/Tools/Async.cs.uid b/Runtime/Tools/Async.cs.uid
new file mode 100644
index 0000000..d4ab2ef
--- /dev/null
+++ b/Runtime/Tools/Async.cs.uid
@@ -0,0 +1 @@
+uid://sd81hqxso1wr
diff --git a/Runtime/Tools/BooleanLogic.cs.uid b/Runtime/Tools/BooleanLogic.cs.uid
new file mode 100644
index 0000000..6e93148
--- /dev/null
+++ b/Runtime/Tools/BooleanLogic.cs.uid
@@ -0,0 +1 @@
+uid://cgg7gaxk5ml4y
diff --git a/Runtime/Tools/Dictionaries.cs.uid b/Runtime/Tools/Dictionaries.cs.uid
new file mode 100644
index 0000000..70487fb
--- /dev/null
+++ b/Runtime/Tools/Dictionaries.cs.uid
@@ -0,0 +1 @@
+uid://ey7e2eh0f4lg
diff --git a/Runtime/Tools/Lists.cs.uid b/Runtime/Tools/Lists.cs.uid
new file mode 100644
index 0000000..90bb2ec
--- /dev/null
+++ b/Runtime/Tools/Lists.cs.uid
@@ -0,0 +1 @@
+uid://ceav3c34v72av
diff --git a/Runtime/Tools/ReflectionHelper.cs b/Runtime/Tools/ReflectionHelper.cs
index f73c182..bbeadc5 100644
--- a/Runtime/Tools/ReflectionHelper.cs
+++ b/Runtime/Tools/ReflectionHelper.cs
@@ -235,17 +235,19 @@ namespace Rokojori
 
     public static bool IsType<T>( MemberInfo mi )
     {
+      Type type = null;
+
       if ( mi is FieldInfo fi )
       {
-        return fi.FieldType == typeof( T );
+        type = fi.FieldType;
       }
 
       if ( mi is PropertyInfo pi )
       {
-        return pi.PropertyType == typeof( T );
+        type = pi.PropertyType;
       }
 
-      return false;
+      return typeof( T ).IsAssignableFrom( type );
     }
 
     public static List<MemberInfo> GetDataMemberInfos( object instance, BindingFlags flags )
diff --git a/Runtime/Tools/ReflectionHelper.cs.uid b/Runtime/Tools/ReflectionHelper.cs.uid
new file mode 100644
index 0000000..e333e58
--- /dev/null
+++ b/Runtime/Tools/ReflectionHelper.cs.uid
@@ -0,0 +1 @@
+uid://r2cslyqbc73s
diff --git a/Runtime/Tools/Safe.cs.uid b/Runtime/Tools/Safe.cs.uid
new file mode 100644
index 0000000..1c4a48d
--- /dev/null
+++ b/Runtime/Tools/Safe.cs.uid
@@ -0,0 +1 @@
+uid://csh0o6y25k2u7
diff --git a/Runtime/Tools/Singleton.cs.uid b/Runtime/Tools/Singleton.cs.uid
new file mode 100644
index 0000000..d8f15da
--- /dev/null
+++ b/Runtime/Tools/Singleton.cs.uid
@@ -0,0 +1 @@
+uid://ctsfdhecg0p1m
diff --git a/Runtime/Tools/Trillean.cs.uid b/Runtime/Tools/Trillean.cs.uid
new file mode 100644
index 0000000..90b7b3e
--- /dev/null
+++ b/Runtime/Tools/Trillean.cs.uid
@@ -0,0 +1 @@
+uid://dct1uxbanr0b2
diff --git a/Runtime/UI/Layouts/UIFlowLayout.cs.uid b/Runtime/UI/Layouts/UIFlowLayout.cs.uid
new file mode 100644
index 0000000..fafdb0a
--- /dev/null
+++ b/Runtime/UI/Layouts/UIFlowLayout.cs.uid
@@ -0,0 +1 @@
+uid://bdnrnuqtgcg4l
diff --git a/Runtime/UI/Layouts/UILayout.cs.uid b/Runtime/UI/Layouts/UILayout.cs.uid
new file mode 100644
index 0000000..6a84617
--- /dev/null
+++ b/Runtime/UI/Layouts/UILayout.cs.uid
@@ -0,0 +1 @@
+uid://c2xlskcsx6to5
diff --git a/Runtime/UI/Layouts/UILayouting.cs.uid b/Runtime/UI/Layouts/UILayouting.cs.uid
new file mode 100644
index 0000000..f142296
--- /dev/null
+++ b/Runtime/UI/Layouts/UILayouting.cs.uid
@@ -0,0 +1 @@
+uid://b51iqtcsixsqc
diff --git a/Runtime/UI/MouseModeTool.cs.uid b/Runtime/UI/MouseModeTool.cs.uid
new file mode 100644
index 0000000..3595044
--- /dev/null
+++ b/Runtime/UI/MouseModeTool.cs.uid
@@ -0,0 +1 @@
+uid://cu5u2ryt5ybuw
diff --git a/Runtime/UI/Nodes/UIImage.cs.uid b/Runtime/UI/Nodes/UIImage.cs.uid
new file mode 100644
index 0000000..b375c62
--- /dev/null
+++ b/Runtime/UI/Nodes/UIImage.cs.uid
@@ -0,0 +1 @@
+uid://bx0bk663u3hj5
diff --git a/Runtime/UI/Nodes/UIImageTypes/NinePatchUIImageType.cs.uid b/Runtime/UI/Nodes/UIImageTypes/NinePatchUIImageType.cs.uid
new file mode 100644
index 0000000..9541179
--- /dev/null
+++ b/Runtime/UI/Nodes/UIImageTypes/NinePatchUIImageType.cs.uid
@@ -0,0 +1 @@
+uid://cd1n1u22xxut1
diff --git a/Runtime/UI/Nodes/UIImageTypes/RoundedRectangleUIImageType.cs.uid b/Runtime/UI/Nodes/UIImageTypes/RoundedRectangleUIImageType.cs.uid
new file mode 100644
index 0000000..4de85e0
--- /dev/null
+++ b/Runtime/UI/Nodes/UIImageTypes/RoundedRectangleUIImageType.cs.uid
@@ -0,0 +1 @@
+uid://dwuimn03cvh3
diff --git a/Runtime/UI/Nodes/UIImageTypes/UIImageType.cs.uid b/Runtime/UI/Nodes/UIImageTypes/UIImageType.cs.uid
new file mode 100644
index 0000000..a051f07
--- /dev/null
+++ b/Runtime/UI/Nodes/UIImageTypes/UIImageType.cs.uid
@@ -0,0 +1 @@
+uid://ce5eo6r5jqilt
diff --git a/Runtime/UI/Nodes/UIInputInfo.cs.uid b/Runtime/UI/Nodes/UIInputInfo.cs.uid
new file mode 100644
index 0000000..2d3bbe6
--- /dev/null
+++ b/Runtime/UI/Nodes/UIInputInfo.cs.uid
@@ -0,0 +1 @@
+uid://bgux04t6nu7ea
diff --git a/Runtime/UI/Nodes/UIRegion.cs.uid b/Runtime/UI/Nodes/UIRegion.cs.uid
new file mode 100644
index 0000000..d5eb24e
--- /dev/null
+++ b/Runtime/UI/Nodes/UIRegion.cs.uid
@@ -0,0 +1 @@
+uid://c2hicupu28nbi
diff --git a/Runtime/UI/Nodes/UIText.cs.uid b/Runtime/UI/Nodes/UIText.cs.uid
new file mode 100644
index 0000000..d94f462
--- /dev/null
+++ b/Runtime/UI/Nodes/UIText.cs.uid
@@ -0,0 +1 @@
+uid://rqs2m0u6yvvf
diff --git a/Runtime/UI/OnSliderValueChange.cs.uid b/Runtime/UI/OnSliderValueChange.cs.uid
new file mode 100644
index 0000000..c9809da
--- /dev/null
+++ b/Runtime/UI/OnSliderValueChange.cs.uid
@@ -0,0 +1 @@
+uid://8opg2ofggvnq
diff --git a/Runtime/UI/ShaderProperties/ShaderUIColor.cs.uid b/Runtime/UI/ShaderProperties/ShaderUIColor.cs.uid
new file mode 100644
index 0000000..d6d2b95
--- /dev/null
+++ b/Runtime/UI/ShaderProperties/ShaderUIColor.cs.uid
@@ -0,0 +1 @@
+uid://f7s137m6egkj
diff --git a/Runtime/UI/ShaderProperties/ShaderUINumber.cs.uid b/Runtime/UI/ShaderProperties/ShaderUINumber.cs.uid
new file mode 100644
index 0000000..b7b430b
--- /dev/null
+++ b/Runtime/UI/ShaderProperties/ShaderUINumber.cs.uid
@@ -0,0 +1 @@
+uid://j3mk8vwv56ui
diff --git a/Runtime/UI/ShaderProperties/UIShaderProperties.cs.uid b/Runtime/UI/ShaderProperties/UIShaderProperties.cs.uid
new file mode 100644
index 0000000..f5281bd
--- /dev/null
+++ b/Runtime/UI/ShaderProperties/UIShaderProperties.cs.uid
@@ -0,0 +1 @@
+uid://bvhevxxrmey6y
diff --git a/Runtime/UI/Shaders/NinePatch/UINinePatch.gdshader.uid b/Runtime/UI/Shaders/NinePatch/UINinePatch.gdshader.uid
new file mode 100644
index 0000000..420291e
--- /dev/null
+++ b/Runtime/UI/Shaders/NinePatch/UINinePatch.gdshader.uid
@@ -0,0 +1 @@
+uid://dhmwl4f6pg4gk
diff --git a/Runtime/UI/Shaders/NinePatch/UINinePatchMaterial.cs.uid b/Runtime/UI/Shaders/NinePatch/UINinePatchMaterial.cs.uid
new file mode 100644
index 0000000..14b8198
--- /dev/null
+++ b/Runtime/UI/Shaders/NinePatch/UINinePatchMaterial.cs.uid
@@ -0,0 +1 @@
+uid://bwuvxc0gb7bxw
diff --git a/Runtime/UI/Shaders/RoundedRectangle/RoundedRectangle.gdshader.uid b/Runtime/UI/Shaders/RoundedRectangle/RoundedRectangle.gdshader.uid
new file mode 100644
index 0000000..fdd1975
--- /dev/null
+++ b/Runtime/UI/Shaders/RoundedRectangle/RoundedRectangle.gdshader.uid
@@ -0,0 +1 @@
+uid://x1a008jxt3ej
diff --git a/Runtime/UI/Shaders/RoundedRectangle/RoundedRectangleMaterial.cs.uid b/Runtime/UI/Shaders/RoundedRectangle/RoundedRectangleMaterial.cs.uid
new file mode 100644
index 0000000..39a3350
--- /dev/null
+++ b/Runtime/UI/Shaders/RoundedRectangle/RoundedRectangleMaterial.cs.uid
@@ -0,0 +1 @@
+uid://dlu21piejg7w0
diff --git a/Runtime/UI/Styling/UIColor.cs.uid b/Runtime/UI/Styling/UIColor.cs.uid
new file mode 100644
index 0000000..dffe010
--- /dev/null
+++ b/Runtime/UI/Styling/UIColor.cs.uid
@@ -0,0 +1 @@
+uid://drqb0pm5ub64g
diff --git a/Runtime/UI/Styling/UILineWrap.cs.uid b/Runtime/UI/Styling/UILineWrap.cs.uid
new file mode 100644
index 0000000..994ce71
--- /dev/null
+++ b/Runtime/UI/Styling/UILineWrap.cs.uid
@@ -0,0 +1 @@
+uid://boxpj384pke5w
diff --git a/Runtime/UI/Styling/UINumber.cs.uid b/Runtime/UI/Styling/UINumber.cs.uid
new file mode 100644
index 0000000..9c61792
--- /dev/null
+++ b/Runtime/UI/Styling/UINumber.cs.uid
@@ -0,0 +1 @@
+uid://cnkyynboxg1qg
diff --git a/Runtime/UI/Styling/UIPosition.cs.uid b/Runtime/UI/Styling/UIPosition.cs.uid
new file mode 100644
index 0000000..1ce97e6
--- /dev/null
+++ b/Runtime/UI/Styling/UIPosition.cs.uid
@@ -0,0 +1 @@
+uid://cba1iqrpqf08
diff --git a/Runtime/UI/Styling/UIStyle.cs.uid b/Runtime/UI/Styling/UIStyle.cs.uid
new file mode 100644
index 0000000..7d55a83
--- /dev/null
+++ b/Runtime/UI/Styling/UIStyle.cs.uid
@@ -0,0 +1 @@
+uid://chmcc71dvu4vj
diff --git a/Runtime/UI/Styling/UIStyleProperty.cs.uid b/Runtime/UI/Styling/UIStyleProperty.cs.uid
new file mode 100644
index 0000000..c76b0fc
--- /dev/null
+++ b/Runtime/UI/Styling/UIStyleProperty.cs.uid
@@ -0,0 +1 @@
+uid://dlafftjfd0iv
diff --git a/Runtime/UI/Styling/UIStylePropertyContainer.cs.uid b/Runtime/UI/Styling/UIStylePropertyContainer.cs.uid
new file mode 100644
index 0000000..c3c9800
--- /dev/null
+++ b/Runtime/UI/Styling/UIStylePropertyContainer.cs.uid
@@ -0,0 +1 @@
+uid://dkjk4i7kh7uv6
diff --git a/Runtime/UI/Styling/UIStyling.cs.uid b/Runtime/UI/Styling/UIStyling.cs.uid
new file mode 100644
index 0000000..2f0b50a
--- /dev/null
+++ b/Runtime/UI/Styling/UIStyling.cs.uid
@@ -0,0 +1 @@
+uid://mwjrlb4h4c2h
diff --git a/Runtime/UI/Transitions/ActiveStyleTransition.cs.uid b/Runtime/UI/Transitions/ActiveStyleTransition.cs.uid
new file mode 100644
index 0000000..1e37664
--- /dev/null
+++ b/Runtime/UI/Transitions/ActiveStyleTransition.cs.uid
@@ -0,0 +1 @@
+uid://d20wf01yw66tk
diff --git a/Runtime/UI/Transitions/TransitionSettings.cs.uid b/Runtime/UI/Transitions/TransitionSettings.cs.uid
new file mode 100644
index 0000000..039645c
--- /dev/null
+++ b/Runtime/UI/Transitions/TransitionSettings.cs.uid
@@ -0,0 +1 @@
+uid://5w3jvlqxrvaf
diff --git a/Runtime/UI/Transitions/TransitionSettingsAll.cs.uid b/Runtime/UI/Transitions/TransitionSettingsAll.cs.uid
new file mode 100644
index 0000000..7777a35
--- /dev/null
+++ b/Runtime/UI/Transitions/TransitionSettingsAll.cs.uid
@@ -0,0 +1 @@
+uid://3bymmno3avag
diff --git a/Runtime/UI/Transitions/UIColorTransition.cs.uid b/Runtime/UI/Transitions/UIColorTransition.cs.uid
new file mode 100644
index 0000000..0e6a974
--- /dev/null
+++ b/Runtime/UI/Transitions/UIColorTransition.cs.uid
@@ -0,0 +1 @@
+uid://c5k6edrmdr3qc
diff --git a/Runtime/UI/Transitions/UINumberTransition.cs.uid b/Runtime/UI/Transitions/UINumberTransition.cs.uid
new file mode 100644
index 0000000..57895f6
--- /dev/null
+++ b/Runtime/UI/Transitions/UINumberTransition.cs.uid
@@ -0,0 +1 @@
+uid://dvqqv47qdhlx0
diff --git a/Runtime/UI/UI.cs.uid b/Runtime/UI/UI.cs.uid
new file mode 100644
index 0000000..b326ce7
--- /dev/null
+++ b/Runtime/UI/UI.cs.uid
@@ -0,0 +1 @@
+uid://bu6np1t32bddg
diff --git a/Runtime/UI/UISettings.cs.uid b/Runtime/UI/UISettings.cs.uid
new file mode 100644
index 0000000..4c10679
--- /dev/null
+++ b/Runtime/UI/UISettings.cs.uid
@@ -0,0 +1 @@
+uid://cgdxalxhdbmjn
diff --git a/Runtime/VirtualCameras/Effects/CameraEffect.cs.uid b/Runtime/VirtualCameras/Effects/CameraEffect.cs.uid
new file mode 100644
index 0000000..bfa7ec0
--- /dev/null
+++ b/Runtime/VirtualCameras/Effects/CameraEffect.cs.uid
@@ -0,0 +1 @@
+uid://bmcpy4cqv1lmr
diff --git a/Runtime/VirtualCameras/Effects/CameraEffectTargetAnimationCurve.cs.uid b/Runtime/VirtualCameras/Effects/CameraEffectTargetAnimationCurve.cs.uid
new file mode 100644
index 0000000..88d42fc
--- /dev/null
+++ b/Runtime/VirtualCameras/Effects/CameraEffectTargetAnimationCurve.cs.uid
@@ -0,0 +1 @@
+uid://bw7kbgl2vbeoh
diff --git a/Runtime/VirtualCameras/Effects/CameraEffectTargetType.cs.uid b/Runtime/VirtualCameras/Effects/CameraEffectTargetType.cs.uid
new file mode 100644
index 0000000..9f2c4d1
--- /dev/null
+++ b/Runtime/VirtualCameras/Effects/CameraEffectTargetType.cs.uid
@@ -0,0 +1 @@
+uid://q5d084v28jxh
diff --git a/Runtime/VirtualCameras/Effects/PlayCameraEffect.cs.uid b/Runtime/VirtualCameras/Effects/PlayCameraEffect.cs.uid
new file mode 100644
index 0000000..ceef4bc
--- /dev/null
+++ b/Runtime/VirtualCameras/Effects/PlayCameraEffect.cs.uid
@@ -0,0 +1 @@
+uid://c1ivlrrt71nwp
diff --git a/Runtime/VirtualCameras/Effects/Presets/ScreenShake.tres b/Runtime/VirtualCameras/Effects/Presets/ScreenShake.tres
index fddb555..5dda585 100644
--- a/Runtime/VirtualCameras/Effects/Presets/ScreenShake.tres
+++ b/Runtime/VirtualCameras/Effects/Presets/ScreenShake.tres
@@ -1,11 +1,11 @@
 [gd_resource type="Resource" script_class="CameraEffect" load_steps=10 format=3 uid="uid://uyuplc6hm25j"]
 
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/Effects/CameraEffect.cs" id="1_5l6xm"]
-[ext_resource type="Script" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/Effects/CameraEffectTargetAnimationCurve.cs" id="1_x21rf"]
+[ext_resource type="Script" uid="uid://bmcpy4cqv1lmr" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/Effects/CameraEffect.cs" id="1_5l6xm"]
+[ext_resource type="Script" uid="uid://bw7kbgl2vbeoh" path="res://addons/rokojori_action_library/Runtime/VirtualCameras/Effects/CameraEffectTargetAnimationCurve.cs" id="1_x21rf"]
 [ext_resource type="Resource" uid="uid://ch5nsa6yafs5l" path="res://addons/rokojori_action_library/Runtime/Time/TimeLines/GameTime.tres" id="3_lfgu3"]
 
 [sub_resource type="Curve" id="Curve_62jxv"]
-min_value = -1.0
+_limits = [-1.0, 1.0, 0.0, 1.0]
 _data = [Vector2(0, 0), 0.0, 5.72558, 0, 1, Vector2(0.0625, 0.357849), 0.0, 0.0, 0, 0, Vector2(0.231707, -0.252644), 0.0, 0.0, 0, 0, Vector2(0.429878, 0.113984), 0.0, 0.0, 0, 0, Vector2(1, 0), -0.199929, 0.0, 1, 0]
 point_count = 5
 
@@ -22,7 +22,7 @@ scaleY = 0.1
 scaleRandomRange = 0.2
 
 [sub_resource type="Curve" id="Curve_h7nko"]
-min_value = -1.0
+_limits = [-1.0, 1.0, 0.0, 1.0]
 _data = [Vector2(0, 0), 0.0, -2.46399, 0, 1, Vector2(0.170732, -0.420681), 0.0, 0.0, 0, 0, Vector2(0.271341, 0.388954), 0.0, 0.0, 0, 0, Vector2(0.503049, -0.130435), 0.0, 0.0, 0, 0, Vector2(0.689024, 0.0223267), 0.0, 0.0, 0, 0, Vector2(1, 0), -0.0717957, 0.0, 1, 0]
 point_count = 6
 
@@ -39,7 +39,7 @@ scaleY = 0.1
 scaleRandomRange = 0.2
 
 [sub_resource type="Curve" id="Curve_opp1p"]
-min_value = -1.0
+_limits = [-1.0, 1.0, 0.0, 1.0]
 _data = [Vector2(0, 0), 0.0, 3.46886, 0, 1, Vector2(0.0945122, 0.32785), 0.0, 0.0, 0, 0, Vector2(1, 0), -0.36207, 0.0, 1, 0]
 point_count = 3
 
diff --git a/Runtime/VirtualCameras/FollowCamera3D.cs.uid b/Runtime/VirtualCameras/FollowCamera3D.cs.uid
new file mode 100644
index 0000000..3404fcf
--- /dev/null
+++ b/Runtime/VirtualCameras/FollowCamera3D.cs.uid
@@ -0,0 +1 @@
+uid://x3r6qpc061ly
diff --git a/Runtime/VirtualCameras/MouseEditorCamera.cs b/Runtime/VirtualCameras/MouseEditorCamera.cs
index ceeb4f7..2396dac 100644
--- a/Runtime/VirtualCameras/MouseEditorCamera.cs
+++ b/Runtime/VirtualCameras/MouseEditorCamera.cs
@@ -23,8 +23,69 @@ namespace Rokojori
 
     [Export]
     public float distance = 10; 
-    float smoothDistance = 10;
+    float _smoothDistance = 10;
+    public float smoothDistance => _smoothDistance;
+    
+    [Export] 
+    public float minPitch = -89;
 
+    [Export] 
+    public float maxPitch = 89;
+
+    [Export]
+    public float minDistance = 0.001f;
+
+    [Export]
+    public float maxDistance = 200f;
+
+    [Export]
+    public float zoomSmoothingCoefficient = 0.1f;
+    Smoother smoother = new Smoother();
+
+    public Vector3 moveDirection = Vector3.Zero;
+
+    [Export]
+    public MouseEditorCameraInputSettings keyboardMouseInputs;
+
+    [Export]
+    public MouseEditorCameraInputSettings controllerInputs;
+
+    float _cachedDistance = -1;
+
+    public void CacheDistance()
+    {
+      if ( _cachedDistance < 0 )
+      {
+        return;
+      }
+
+      _cachedDistance = distance;
+
+      GlobalPosition = target;
+      distance = minDistance;
+
+      this.LogInfo( "Cached Distance", _cachedDistance );
+    }
+
+    public void RestoreDistance()
+    {
+      if ( _cachedDistance < 0 )
+      {
+        return;
+      }
+
+      this.LogInfo( "Restored Distance", _cachedDistance );
+
+      target = GlobalPosition + GlobalBasis.Z * _cachedDistance;
+      distance = _cachedDistance;
+
+      
+
+      _cachedDistance = -1;
+
+    }
+
+    /*
     [ExportGroup("Orbit")]
 
     [Export]
@@ -33,17 +94,11 @@ namespace Rokojori
     [Export] 
     public float pitchSpeed = 1;
 
-    [Export] 
-    public float minPitch = -89;
-
-    [Export] 
-    public float maxPitch = 89;
-
     [Export]
     public Sensor mouseMovementOrbitButton;
 
     [Export]
-    public Sensor[] orbitModifierButtons = new Sensor[ 0 ];
+    public Sensor[] orbitModifierButtons = [];
     
     [Export]
     public float yawButtonsSpeed = 1;
@@ -116,9 +171,7 @@ namespace Rokojori
     [Export]
     public float continousZoomStepInPercentage = 1;
 
-    [Export]
-    public float zoomSmoothingCoefficient = 0.1f;
-    Smoother smoother = new Smoother();
+    
 
     [ExportGroup("Move")]
     [Export]
@@ -137,29 +190,44 @@ namespace Rokojori
     [Export]
     public float moveSpeed = 1;
 
-    
+    */
+
+    [Export]
+    public float running = 0;
+
     public override void _Process( double delta )
     {
-      // RJLog.Log( leftButton.value, orbitButton.value );
-      Orbit();
-      Pan();      
-      Zoom();
-      Move();
+
+
+      keyboardMouseInputs?.Orbit( this );
+      controllerInputs?.Orbit( this );
+      
+      keyboardMouseInputs?.Pan( this );
+      controllerInputs?.Pan( this );
+      
+      keyboardMouseInputs?.Zoom( this );
+      controllerInputs?.Zoom( this );
+
+      moveDirection = Vector3.Zero;
+
+      keyboardMouseInputs?.Move( this );
+      controllerInputs?.Move( this );
 
       Apply( (float) delta );
 
       if ( ! hasMotionDelta )
       {
-        motionDelta.X = 0;
-        motionDelta.Y = 0;
+        _motionDelta.X = 0;
+        _motionDelta.Y = 0;
       }
 
       hasMotionDelta = false;   
     }
 
     bool hasMotionDelta = false;
-    Vector2 motionDelta = Vector2.Zero;
-    
+    Vector2 _motionDelta = Vector2.Zero;
+    public Vector2 motionDelta => _motionDelta;
+
     public override void _Input( InputEvent inputEvent )
     {     
       var mouseMotionEvent = inputEvent as InputEventMouseMotion;
@@ -169,11 +237,22 @@ namespace Rokojori
         return;
       }
 
-      motionDelta = mouseMotionEvent.ScreenRelative;
+      _motionDelta = mouseMotionEvent.ScreenRelative;
       hasMotionDelta = true;      
       
     }
 
+    void Apply( float delta )
+    {
+      _smoothDistance = smoother.SmoothWithCoefficient( _smoothDistance, distance, zoomSmoothingCoefficient, delta );
+      GlobalRotation = new Vector3( Mathf.DegToRad( pitch ), Mathf.DegToRad( yaw ), 0 );
+
+      var forward = Math3D.GetGlobalForward( this ) * _smoothDistance;
+      target -= moveDirection * delta;
+      GlobalPosition = target + forward;
+    }
+
+    /*
     void OrbitByMouse()
     {
       if ( ! Sensors.IsActive( mouseMovementOrbitButton ) )
@@ -181,8 +260,8 @@ namespace Rokojori
         return;
       }
 
-      yaw   += motionDelta.X * yawSpeed; 
-      pitch += motionDelta.Y * pitchSpeed;
+      yaw   += _motionDelta.X * yawSpeed; 
+      pitch += _motionDelta.Y * pitchSpeed;
 
       pitch = Mathf.Clamp( pitch, minPitch, maxPitch );
       
@@ -202,8 +281,8 @@ namespace Rokojori
         return;
       }
 
-      var xAmount = motionDelta.X * smoothDistance * GlobalBasis.X * panSpeedX;
-      var yAmount = motionDelta.Y * smoothDistance * GlobalBasis.Y * panSpeedY;
+      var xAmount = _motionDelta.X * _smoothDistance * GlobalBasis.X * panSpeedX;
+      var yAmount = _motionDelta.Y * _smoothDistance * GlobalBasis.Y * panSpeedY;
 
       target += xAmount + yAmount;
       
@@ -234,7 +313,7 @@ namespace Rokojori
       distance = Mathf.Clamp( distance, minDistance, maxDistance );
     }
 
-    Vector3 moveDirection = Vector3.Zero;
+    
 
     void Move()
     {
@@ -257,16 +336,8 @@ namespace Rokojori
       
       moveDirection = moveDirection.Normalized() * moveSpeed;
     }
+    */
 
-
-    void Apply( float delta )
-    {
-      smoothDistance = smoother.SmoothWithCoefficient( smoothDistance, distance, zoomSmoothingCoefficient, delta );
-      GlobalRotation = new Vector3( Mathf.DegToRad( pitch ), Mathf.DegToRad( yaw ), 0 );
-
-      var forward = Math3D.GetGlobalForward( this ) * smoothDistance;
-      target -= moveDirection * delta;
-      GlobalPosition = target + forward;
-    }
+    
   }
 }
\ No newline at end of file
diff --git a/Runtime/VirtualCameras/MouseEditorCamera.cs.uid b/Runtime/VirtualCameras/MouseEditorCamera.cs.uid
new file mode 100644
index 0000000..74fdf25
--- /dev/null
+++ b/Runtime/VirtualCameras/MouseEditorCamera.cs.uid
@@ -0,0 +1 @@
+uid://bbrqjqs6dc1hy
diff --git a/Runtime/VirtualCameras/MouseEditorCameraInputSettings.cs b/Runtime/VirtualCameras/MouseEditorCameraInputSettings.cs
new file mode 100644
index 0000000..54d08f7
--- /dev/null
+++ b/Runtime/VirtualCameras/MouseEditorCameraInputSettings.cs
@@ -0,0 +1,252 @@
+
+using System.Diagnostics;
+using System.Collections;
+using System.Collections.Generic;
+using System;
+using Godot;
+
+
+namespace Rokojori
+{  
+  [Tool]
+  [GlobalClass]
+  public partial class MouseEditorCameraInputSettings:Resource
+  {
+
+    [ExportGroup( "Orbit")]
+
+        
+    [Export]
+    public float yawButtonsSpeed = 1;
+
+    [Export]
+    public Sensor yawDecreaseButton;
+
+    [Export]
+    public Sensor yawIncreaseButton;
+    
+    [Export]
+    public float pitchButtonsSpeed = 1;
+
+    [Export]
+    public Sensor pitchDecreaseButton;
+
+    [Export]
+    public Sensor pitchIncreaseButton;
+
+
+    [ExportGroup("Zoom")]
+
+    [Export]
+    public float zoomStepInPercentage = 10; 
+
+
+    [Export]
+    public Sensor zoomInButton;
+
+    [Export]
+    public Sensor[] zoomInModifierButtons = [];
+
+    [Export]
+    public Sensor zoomOutButton;
+
+    [Export]
+    public Sensor[] zoomOutModifierButtons = [];
+
+
+    [Export]
+    public Sensor continousZoomInButton;
+
+    [Export]
+    public Sensor continousZoomOutButton;
+
+    [Export]
+    public float continousZoomStepInPercentage = 1;
+
+
+    [ExportGroup("Move")]
+    [Export]
+    public Sensor forwardButton;
+    [Export]
+    public Sensor backwardsButton;
+    [Export]
+    public Sensor leftButton;
+    [Export]
+    public Sensor rightButton;
+    [Export]
+    public Sensor upButton;
+    [Export]
+    public Sensor downButton;
+
+    [Export]
+    public float moveSpeed = 1;
+
+    [ExportGroup( "Mouse Only")]
+
+    [Export]
+    public bool mouseMovementEnabled = false;
+
+    [Export]
+    public bool minimizeDistanceOnMovement = true;
+
+    [ExportGroup( "Mouse Only/Orbit")]
+
+    [Export]
+    public float mouseMovementYawSpeed = 0.2f;
+    
+    [Export] 
+    public float mouseMovementPitchSpeed = 0.2f;
+
+    [Export]
+    public Sensor mouseMovementOrbitButton;
+
+    [Export]
+    public Sensor[] mouseMovementOrbitModifierButtons = [];
+        
+
+    [ExportGroup( "Mouse Only/Pan")]
+
+    [Export]
+    public float mouseMovementPanSpeedX = 0.01f;
+
+    [Export]
+    public float mouseMovementPanSpeedY = 0.01f;
+    
+    [Export]
+    public Sensor mouseMovementPanButton;
+    
+    [Export]
+    public Sensor[] mouseMovementPanModifierButtons = [];
+
+
+    public void Zoom( MouseEditorCamera mouseEditorCamera )
+    {
+      if ( minimizeDistanceOnMovement )
+      {
+        mouseEditorCamera.RestoreDistance();
+      }
+
+      if ( Sensors.IsActive( zoomInButton ) )
+      {
+        mouseEditorCamera.distance *= Mathf.Pow( 1 + zoomStepInPercentage / 100f, 1 );
+      }
+
+      if ( Sensors.IsActive( zoomOutButton ) )
+      {
+        mouseEditorCamera.distance *= Mathf.Pow( 1 + zoomStepInPercentage / 100f, -1 );
+      }
+
+      if ( Sensors.IsActive( continousZoomInButton ) )
+      {
+        mouseEditorCamera.distance *= Mathf.Pow( 1 + continousZoomStepInPercentage / 100f, 1 );
+      }
+
+      if ( Sensors.IsActive( continousZoomOutButton ) )
+      {
+        mouseEditorCamera.distance *= Mathf.Pow( 1 + continousZoomStepInPercentage / 100f, -1 );
+      }
+
+      mouseEditorCamera.distance = Mathf.Clamp( mouseEditorCamera.distance, mouseEditorCamera.minDistance, mouseEditorCamera.maxDistance );
+    }
+
+    
+    public void Move( MouseEditorCamera mouseEditorCamera )
+    {
+      Vector3 moveDirection = Vector3.Zero;
+
+      var hasMovement = false;
+
+      if ( Sensors.IsActive( forwardButton ) || Sensors.IsActive( backwardsButton ) )
+      {
+        hasMovement = true;
+        moveDirection = ( Sensors.GetValue( forwardButton ) - Sensors.GetValue( backwardsButton ) ) * mouseEditorCamera.GlobalForward();
+      }
+      
+      if ( Sensors.IsActive( rightButton ) || Sensors.IsActive( leftButton ) )
+      {
+        hasMovement = true;
+        moveDirection = ( Sensors.GetValue( rightButton ) - Sensors.GetValue( leftButton ) ) * mouseEditorCamera.GlobalRight();
+      }
+
+      if ( Sensors.IsActive( upButton ) || Sensors.IsActive( downButton ) )
+      {
+        hasMovement = true;
+        moveDirection = ( Sensors.GetValue( downButton ) - Sensors.GetValue( upButton ) ) * mouseEditorCamera.GlobalUp();
+      }
+
+      if ( ! hasMovement )
+      {
+        return;
+      }
+
+      if ( minimizeDistanceOnMovement )
+      {
+        mouseEditorCamera.CacheDistance();
+      }
+      
+      mouseEditorCamera.moveDirection += moveDirection.Normalized() * moveSpeed;
+    }
+
+    void OrbitByMouse( MouseEditorCamera mouseEditorCamera )
+    {
+      if ( ! mouseMovementEnabled )
+      {
+        return;
+      }
+
+
+      if ( ! Sensors.IsActive( mouseMovementOrbitButton ) )
+      {
+        return;
+      }
+
+      if ( minimizeDistanceOnMovement )
+      {
+        mouseEditorCamera.RestoreDistance();
+      }
+
+      mouseEditorCamera.yaw   += mouseEditorCamera.motionDelta.X * -mouseMovementYawSpeed; 
+      mouseEditorCamera.pitch += mouseEditorCamera.motionDelta.Y * mouseMovementPitchSpeed;
+
+      mouseEditorCamera.pitch = Mathf.Clamp( mouseEditorCamera.pitch, mouseEditorCamera.minPitch, mouseEditorCamera.maxPitch );
+      
+    }
+
+    public void Orbit( MouseEditorCamera mouseEditorCamera )
+    {
+      OrbitByMouse( mouseEditorCamera );
+
+      mouseEditorCamera.yaw   += Sensors.PolarAxis( yawDecreaseButton, yawIncreaseButton ) * yawButtonsSpeed;
+      mouseEditorCamera.pitch += Sensors.PolarAxis( pitchDecreaseButton, pitchIncreaseButton ) * pitchButtonsSpeed;
+    }
+
+    public void Pan( MouseEditorCamera mouseEditorCamera )
+    {
+      if ( ! mouseMovementEnabled )
+      {
+        return;
+      }
+
+
+      if ( ! Sensors.IsActive( mouseMovementPanButton ) )
+      {
+        return;
+      }
+
+      if ( minimizeDistanceOnMovement )
+      {
+        mouseEditorCamera.RestoreDistance();
+      }
+
+      var xAmount = mouseEditorCamera.motionDelta.X * mouseEditorCamera.smoothDistance * 
+                    mouseEditorCamera.GlobalBasis.X * mouseMovementPanSpeedX;
+
+      var yAmount = mouseEditorCamera.motionDelta.Y * mouseEditorCamera.smoothDistance * 
+                    mouseEditorCamera.GlobalBasis.Y * mouseMovementPanSpeedY;
+
+      mouseEditorCamera.target += xAmount + yAmount;
+
+      
+    }
+  }
+}
\ No newline at end of file
diff --git a/Runtime/VirtualCameras/MouseEditorCameraInputSettings.cs.uid b/Runtime/VirtualCameras/MouseEditorCameraInputSettings.cs.uid
new file mode 100644
index 0000000..2821ce8
--- /dev/null
+++ b/Runtime/VirtualCameras/MouseEditorCameraInputSettings.cs.uid
@@ -0,0 +1 @@
+uid://dfihqotugioar
diff --git a/Runtime/VirtualCameras/StrategyTopDownCamera.cs.uid b/Runtime/VirtualCameras/StrategyTopDownCamera.cs.uid
new file mode 100644
index 0000000..af10482
--- /dev/null
+++ b/Runtime/VirtualCameras/StrategyTopDownCamera.cs.uid
@@ -0,0 +1 @@
+uid://4qyr2r46lw2e
diff --git a/Runtime/VirtualCameras/ThirdPersonCamera.cs.uid b/Runtime/VirtualCameras/ThirdPersonCamera.cs.uid
new file mode 100644
index 0000000..8bf1fb0
--- /dev/null
+++ b/Runtime/VirtualCameras/ThirdPersonCamera.cs.uid
@@ -0,0 +1 @@
+uid://crygvwrg2uvvk
diff --git a/Runtime/VirtualCameras/VirtualCamera3D.cs.uid b/Runtime/VirtualCameras/VirtualCamera3D.cs.uid
new file mode 100644
index 0000000..da41712
--- /dev/null
+++ b/Runtime/VirtualCameras/VirtualCamera3D.cs.uid
@@ -0,0 +1 @@
+uid://vjxkstqvmhrb
diff --git a/Runtime/VirtualCameras/VirtualCamera3DManager.cs.uid b/Runtime/VirtualCameras/VirtualCamera3DManager.cs.uid
new file mode 100644
index 0000000..f8b9aa8
--- /dev/null
+++ b/Runtime/VirtualCameras/VirtualCamera3DManager.cs.uid
@@ -0,0 +1 @@
+uid://bmmsjg1mmmjiy
diff --git a/Runtime/VirtualCameras/VirtualCamera3DSlot.cs.uid b/Runtime/VirtualCameras/VirtualCamera3DSlot.cs.uid
new file mode 100644
index 0000000..58cecf7
--- /dev/null
+++ b/Runtime/VirtualCameras/VirtualCamera3DSlot.cs.uid
@@ -0,0 +1 @@
+uid://cgrena1xtc07f
diff --git a/Runtime/WorldMap/WorldMap.cs.uid b/Runtime/WorldMap/WorldMap.cs.uid
new file mode 100644
index 0000000..5285f63
--- /dev/null
+++ b/Runtime/WorldMap/WorldMap.cs.uid
@@ -0,0 +1 @@
+uid://bs8qba47npjpv
diff --git a/Runtime/WorldMap/WorldMapDefinition.cs.uid b/Runtime/WorldMap/WorldMapDefinition.cs.uid
new file mode 100644
index 0000000..f1948c8
--- /dev/null
+++ b/Runtime/WorldMap/WorldMapDefinition.cs.uid
@@ -0,0 +1 @@
+uid://bx1awutf5ssgh
diff --git a/Runtime/WorldMap/WorldMapEditor.cs.uid b/Runtime/WorldMap/WorldMapEditor.cs.uid
new file mode 100644
index 0000000..1d8fce1
--- /dev/null
+++ b/Runtime/WorldMap/WorldMapEditor.cs.uid
@@ -0,0 +1 @@
+uid://5d7rd68av68u
diff --git a/Runtime/WorldMap/WorldMapLayer.cs.uid b/Runtime/WorldMap/WorldMapLayer.cs.uid
new file mode 100644
index 0000000..e76784f
--- /dev/null
+++ b/Runtime/WorldMap/WorldMapLayer.cs.uid
@@ -0,0 +1 @@
+uid://b7mdcvs320mr4
diff --git a/Runtime/WorldMap/WorldMapLayerDefinition.cs.uid b/Runtime/WorldMap/WorldMapLayerDefinition.cs.uid
new file mode 100644
index 0000000..e189b38
--- /dev/null
+++ b/Runtime/WorldMap/WorldMapLayerDefinition.cs.uid
@@ -0,0 +1 @@
+uid://c1ptiicwu8dic
diff --git a/Runtime/WorldMap/WorldMapLayerEditor.cs.uid b/Runtime/WorldMap/WorldMapLayerEditor.cs.uid
new file mode 100644
index 0000000..85e51c5
--- /dev/null
+++ b/Runtime/WorldMap/WorldMapLayerEditor.cs.uid
@@ -0,0 +1 @@
+uid://bbntamdkvsdia
diff --git a/Runtime/WorldMap/WorldMapLayerSetting.cs.uid b/Runtime/WorldMap/WorldMapLayerSetting.cs.uid
new file mode 100644
index 0000000..570ab5a
--- /dev/null
+++ b/Runtime/WorldMap/WorldMapLayerSetting.cs.uid
@@ -0,0 +1 @@
+uid://co5wfb35osnvq
diff --git a/Runtime/WorldMap/WorldRegion.cs.uid b/Runtime/WorldMap/WorldRegion.cs.uid
new file mode 100644
index 0000000..04406c8
--- /dev/null
+++ b/Runtime/WorldMap/WorldRegion.cs.uid
@@ -0,0 +1 @@
+uid://m0sq4g83wcjl
diff --git a/Runtime/XML/HTML/HTMLElementName.cs.uid b/Runtime/XML/HTML/HTMLElementName.cs.uid
new file mode 100644
index 0000000..cc1ea6d
--- /dev/null
+++ b/Runtime/XML/HTML/HTMLElementName.cs.uid
@@ -0,0 +1 @@
+uid://y7k083ryufjm
diff --git a/Runtime/XML/Nodes/XMLAttributeNode.cs.uid b/Runtime/XML/Nodes/XMLAttributeNode.cs.uid
new file mode 100644
index 0000000..6d9bd47
--- /dev/null
+++ b/Runtime/XML/Nodes/XMLAttributeNode.cs.uid
@@ -0,0 +1 @@
+uid://bxrpjgmyjyrd0
diff --git a/Runtime/XML/Nodes/XMLCDataSectionNode.cs.uid b/Runtime/XML/Nodes/XMLCDataSectionNode.cs.uid
new file mode 100644
index 0000000..118d057
--- /dev/null
+++ b/Runtime/XML/Nodes/XMLCDataSectionNode.cs.uid
@@ -0,0 +1 @@
+uid://dnsve2r6eiwdy
diff --git a/Runtime/XML/Nodes/XMLCommentNode.cs.uid b/Runtime/XML/Nodes/XMLCommentNode.cs.uid
new file mode 100644
index 0000000..f69bab4
--- /dev/null
+++ b/Runtime/XML/Nodes/XMLCommentNode.cs.uid
@@ -0,0 +1 @@
+uid://dq5tty5514vdu
diff --git a/Runtime/XML/Nodes/XMLDocument.cs.uid b/Runtime/XML/Nodes/XMLDocument.cs.uid
new file mode 100644
index 0000000..00a4ea4
--- /dev/null
+++ b/Runtime/XML/Nodes/XMLDocument.cs.uid
@@ -0,0 +1 @@
+uid://b45qrbgao71q2
diff --git a/Runtime/XML/Nodes/XMLDocumentFragmentNode.cs.uid b/Runtime/XML/Nodes/XMLDocumentFragmentNode.cs.uid
new file mode 100644
index 0000000..01e55ea
--- /dev/null
+++ b/Runtime/XML/Nodes/XMLDocumentFragmentNode.cs.uid
@@ -0,0 +1 @@
+uid://crwjxrwrxygny
diff --git a/Runtime/XML/Nodes/XMLDocumentTypeNode.cs.uid b/Runtime/XML/Nodes/XMLDocumentTypeNode.cs.uid
new file mode 100644
index 0000000..12b070a
--- /dev/null
+++ b/Runtime/XML/Nodes/XMLDocumentTypeNode.cs.uid
@@ -0,0 +1 @@
+uid://cj8rn15kbtqlg
diff --git a/Runtime/XML/Nodes/XMLElementNode.cs.uid b/Runtime/XML/Nodes/XMLElementNode.cs.uid
new file mode 100644
index 0000000..6621bc3
--- /dev/null
+++ b/Runtime/XML/Nodes/XMLElementNode.cs.uid
@@ -0,0 +1 @@
+uid://c7bffshj5cu7w
diff --git a/Runtime/XML/Nodes/XMLProcessingInstructionNode.cs.uid b/Runtime/XML/Nodes/XMLProcessingInstructionNode.cs.uid
new file mode 100644
index 0000000..ce5f76d
--- /dev/null
+++ b/Runtime/XML/Nodes/XMLProcessingInstructionNode.cs.uid
@@ -0,0 +1 @@
+uid://3safn2upwanl
diff --git a/Runtime/XML/Nodes/XMLTextNode.cs.uid b/Runtime/XML/Nodes/XMLTextNode.cs.uid
new file mode 100644
index 0000000..fd87e56
--- /dev/null
+++ b/Runtime/XML/Nodes/XMLTextNode.cs.uid
@@ -0,0 +1 @@
+uid://cq6xrp4p4svtj
diff --git a/Runtime/XML/SVG/Inkscape.cs.uid b/Runtime/XML/SVG/Inkscape.cs.uid
new file mode 100644
index 0000000..e0804a4
--- /dev/null
+++ b/Runtime/XML/SVG/Inkscape.cs.uid
@@ -0,0 +1 @@
+uid://3lg01t0weywn
diff --git a/Runtime/XML/SVG/SVGArc.cs.uid b/Runtime/XML/SVG/SVGArc.cs.uid
new file mode 100644
index 0000000..c5e85a6
--- /dev/null
+++ b/Runtime/XML/SVG/SVGArc.cs.uid
@@ -0,0 +1 @@
+uid://det8q1m33jfps
diff --git a/Runtime/XML/SVG/SVGAttributeName.cs.uid b/Runtime/XML/SVG/SVGAttributeName.cs.uid
new file mode 100644
index 0000000..61a77ff
--- /dev/null
+++ b/Runtime/XML/SVG/SVGAttributeName.cs.uid
@@ -0,0 +1 @@
+uid://y50eaploaayt
diff --git a/Runtime/XML/SVG/SVGElementName.cs.uid b/Runtime/XML/SVG/SVGElementName.cs.uid
new file mode 100644
index 0000000..c3cd3a7
--- /dev/null
+++ b/Runtime/XML/SVG/SVGElementName.cs.uid
@@ -0,0 +1 @@
+uid://7jgvqm6jiklo
diff --git a/Runtime/XML/SVG/SVGInkscapeLayerSeperator.cs.uid b/Runtime/XML/SVG/SVGInkscapeLayerSeperator.cs.uid
new file mode 100644
index 0000000..2bce105
--- /dev/null
+++ b/Runtime/XML/SVG/SVGInkscapeLayerSeperator.cs.uid
@@ -0,0 +1 @@
+uid://ctxit7kb66br7
diff --git a/Runtime/XML/SVG/SVGPathCommand.cs.uid b/Runtime/XML/SVG/SVGPathCommand.cs.uid
new file mode 100644
index 0000000..e1ae2dd
--- /dev/null
+++ b/Runtime/XML/SVG/SVGPathCommand.cs.uid
@@ -0,0 +1 @@
+uid://cx1oaaietdfgn
diff --git a/Runtime/XML/SVG/SVGPathExtractor.cs.uid b/Runtime/XML/SVG/SVGPathExtractor.cs.uid
new file mode 100644
index 0000000..a6b0281
--- /dev/null
+++ b/Runtime/XML/SVG/SVGPathExtractor.cs.uid
@@ -0,0 +1 @@
+uid://bn1w7h5olonh2
diff --git a/Runtime/XML/SVG/SVGPathInstruction.cs.uid b/Runtime/XML/SVG/SVGPathInstruction.cs.uid
new file mode 100644
index 0000000..620f15b
--- /dev/null
+++ b/Runtime/XML/SVG/SVGPathInstruction.cs.uid
@@ -0,0 +1 @@
+uid://d8nbc1rpehlg
diff --git a/Runtime/XML/SVG/SVGPathParser.cs.uid b/Runtime/XML/SVG/SVGPathParser.cs.uid
new file mode 100644
index 0000000..e96c809
--- /dev/null
+++ b/Runtime/XML/SVG/SVGPathParser.cs.uid
@@ -0,0 +1 @@
+uid://dnppl5j6xqvyf
diff --git a/Runtime/XML/XMLAttributeName.cs.uid b/Runtime/XML/XMLAttributeName.cs.uid
new file mode 100644
index 0000000..044d631
--- /dev/null
+++ b/Runtime/XML/XMLAttributeName.cs.uid
@@ -0,0 +1 @@
+uid://knun5pkxmvcp
diff --git a/Runtime/XML/XMLElementNodeName.cs.uid b/Runtime/XML/XMLElementNodeName.cs.uid
new file mode 100644
index 0000000..4cc5948
--- /dev/null
+++ b/Runtime/XML/XMLElementNodeName.cs.uid
@@ -0,0 +1 @@
+uid://cfr4v1dl5fvh0
diff --git a/Runtime/XML/XMLElementSelector.cs.uid b/Runtime/XML/XMLElementSelector.cs.uid
new file mode 100644
index 0000000..d51c0f6
--- /dev/null
+++ b/Runtime/XML/XMLElementSelector.cs.uid
@@ -0,0 +1 @@
+uid://cni52mjb6sgfl
diff --git a/Runtime/XML/XMLNode.cs.uid b/Runtime/XML/XMLNode.cs.uid
new file mode 100644
index 0000000..60f8554
--- /dev/null
+++ b/Runtime/XML/XMLNode.cs.uid
@@ -0,0 +1 @@
+uid://bvwsbcohgk6vm
diff --git a/Runtime/XML/XMLQuery.cs.uid b/Runtime/XML/XMLQuery.cs.uid
new file mode 100644
index 0000000..be0a7d6
--- /dev/null
+++ b/Runtime/XML/XMLQuery.cs.uid
@@ -0,0 +1 @@
+uid://djugi0sgduksj
diff --git a/Runtime/XML/XMLReader.cs.uid b/Runtime/XML/XMLReader.cs.uid
new file mode 100644
index 0000000..699c8fa
--- /dev/null
+++ b/Runtime/XML/XMLReader.cs.uid
@@ -0,0 +1 @@
+uid://bkj1yv8nji01l
diff --git a/Runtime/XML/XMLReaderTest.cs.uid b/Runtime/XML/XMLReaderTest.cs.uid
new file mode 100644
index 0000000..bfa555b
--- /dev/null
+++ b/Runtime/XML/XMLReaderTest.cs.uid
@@ -0,0 +1 @@
+uid://r5t5ycyxlrb1
diff --git a/Runtime/XML/XMLSerializer.cs.uid b/Runtime/XML/XMLSerializer.cs.uid
new file mode 100644
index 0000000..8110c9e
--- /dev/null
+++ b/Runtime/XML/XMLSerializer.cs.uid
@@ -0,0 +1 @@
+uid://dwrjanno8syra
diff --git a/Runtime/XML/XMLWalker.cs.uid b/Runtime/XML/XMLWalker.cs.uid
new file mode 100644
index 0000000..7ac86cc
--- /dev/null
+++ b/Runtime/XML/XMLWalker.cs.uid
@@ -0,0 +1 @@
+uid://cs6iw7fheqpgf
diff --git a/Tools/GizmoDrawer.cs.uid b/Tools/GizmoDrawer.cs.uid
new file mode 100644
index 0000000..0c356ee
--- /dev/null
+++ b/Tools/GizmoDrawer.cs.uid
@@ -0,0 +1 @@
+uid://cg0tfltbb048t
diff --git a/Tools/GizmoDrawerPlugin.cs.uid b/Tools/GizmoDrawerPlugin.cs.uid
new file mode 100644
index 0000000..b343a89
--- /dev/null
+++ b/Tools/GizmoDrawerPlugin.cs.uid
@@ -0,0 +1 @@
+uid://dhhqklh4w6anc
diff --git a/Tools/Gizmos.cs.uid b/Tools/Gizmos.cs.uid
new file mode 100644
index 0000000..a2993c9
--- /dev/null
+++ b/Tools/Gizmos.cs.uid
@@ -0,0 +1 @@
+uid://ydlgvjabvt1b