diff --git a/HelloModdingWorld/HelloModdingWorld.csproj b/HelloModdingWorld/HelloModdingWorld.csproj
index 231de3b..8c56203 100644
--- a/HelloModdingWorld/HelloModdingWorld.csproj
+++ b/HelloModdingWorld/HelloModdingWorld.csproj
@@ -72,6 +72,10 @@
..\ref\Gamecraft_Data\Managed\Unity.Burst.Unsafe.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Burst.Unsafe.dll
+
+ ..\ref\Gamecraft_Data\Managed\Unity.Collections.LowLevel.ILSupport.dll
+ ..\..\ref\Gamecraft_Data\Managed\Unity.Collections.LowLevel.ILSupport.dll
+
..\ref\Gamecraft_Data\Managed\UnityEngine.AccessibilityModule.dll
..\..\ref\Gamecraft_Data\Managed\UnityEngine.AccessibilityModule.dll
@@ -112,10 +116,6 @@
..\ref\Gamecraft_Data\Managed\UnityEngine.ClusterRendererModule.dll
..\..\ref\Gamecraft_Data\Managed\UnityEngine.ClusterRendererModule.dll
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.CoreModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.CoreModule.dll
-
..\ref\Gamecraft_Data\Managed\UnityEngine.CrashReportingModule.dll
..\..\ref\Gamecraft_Data\Managed\UnityEngine.CrashReportingModule.dll
@@ -244,6 +244,10 @@
..\ref\Gamecraft_Data\Managed\UnityEngine.UIElementsModule.dll
..\..\ref\Gamecraft_Data\Managed\UnityEngine.UIElementsModule.dll
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UIElementsNativeModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UIElementsNativeModule.dll
+
..\ref\Gamecraft_Data\Managed\UnityEngine.UIModule.dll
..\..\ref\Gamecraft_Data\Managed\UnityEngine.UIModule.dll
@@ -300,6 +304,10 @@
..\ref\Gamecraft_Data\Managed\UnityEngine.VideoModule.dll
..\..\ref\Gamecraft_Data\Managed\UnityEngine.VideoModule.dll
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.VirtualTexturingModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.VirtualTexturingModule.dll
+
..\ref\Gamecraft_Data\Managed\UnityEngine.VRModule.dll
..\..\ref\Gamecraft_Data\Managed\UnityEngine.VRModule.dll
@@ -312,6 +320,10 @@
..\ref\Gamecraft_Data\Managed\UnityEngine.XRModule.dll
..\..\ref\Gamecraft_Data\Managed\UnityEngine.XRModule.dll
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.CoreModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.CoreModule.dll
+
..\ref\Gamecraft_Data\Managed\Analytics.dll
..\..\ref\Gamecraft_Data\Managed\Analytics.dll
@@ -356,9 +368,9 @@
..\ref\Gamecraft_Data\Managed\DDNA.dll
..\..\ref\Gamecraft_Data\Managed\DDNA.dll
-
- ..\ref\Gamecraft_Data\Managed\FMOD.dll
- ..\..\ref\Gamecraft_Data\Managed\FMOD.dll
+
+ ..\ref\Gamecraft_Data\Managed\FMODUnity.dll
+ ..\..\ref\Gamecraft_Data\Managed\FMODUnity.dll
..\ref\Gamecraft_Data\Managed\FullGame.dll
@@ -368,14 +380,14 @@
..\ref\Gamecraft_Data\Managed\Gamecraft.AudioBlocks.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.AudioBlocks.dll
-
- ..\ref\Gamecraft_Data\Managed\Gamecraft.BlockCompositionRoot.dll
- ..\..\ref\Gamecraft_Data\Managed\Gamecraft.BlockCompositionRoot.dll
-
..\ref\Gamecraft_Data\Managed\Gamecraft.BlockEntityFactory.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.BlockEntityFactory.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.BlockGroups.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.BlockGroups.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.ConsoleBlock.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.ConsoleBlock.dll
@@ -424,6 +436,10 @@
..\ref\Gamecraft_Data\Managed\Gamecraft.CharacterVulnerabilityGui.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.CharacterVulnerabilityGui.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.ColourPalette.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.ColourPalette.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.Damage.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Damage.dll
@@ -440,18 +456,74 @@
..\ref\Gamecraft_Data\Managed\Gamecraft.GraphicsSettings.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.GraphicsSettings.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.BlueprintInventory.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.BlueprintInventory.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.BlueprintInventoryMock.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.BlueprintInventoryMock.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.Blueprints.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.Blueprints.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.BlueprintSets.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.BlueprintSets.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.ConsoleBlock.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.ConsoleBlock.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.GameOptionsScreen.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.GameOptionsScreen.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.GraphicsScreen.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.GraphicsScreen.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.Hotbar.Blocks.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.Hotbar.Blocks.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.Hotbar.Colours.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.Hotbar.Colours.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.HUDFeedbackBlocks.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.HUDFeedbackBlocks.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.ModeBar.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.ModeBar.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.OptionsScreen.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.OptionsScreen.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.TabsBar.Blocks.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.TabsBar.Blocks.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.TabsBar.Blueprints.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.TabsBar.Blueprints.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.TabsBar.Colours.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.TabsBar.Colours.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.TabsBar.Common.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.TabsBar.Common.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.TimeModeClock.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.TimeModeClock.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.Tweaks.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.Tweaks.dll
@@ -468,6 +540,10 @@
..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.WorldSpaceGuis.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.WorldSpaceGuis.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.GUIs.Hotbar.BlueprintsHotbar.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUIs.Hotbar.BlueprintsHotbar.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.InventoryTimeRunning.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.InventoryTimeRunning.dll
@@ -480,6 +556,10 @@
..\ref\Gamecraft_Data\Managed\Gamecraft.Music.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Music.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.NetStrings.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.NetStrings.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.PerformanceWarnings.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.PerformanceWarnings.dll
@@ -500,6 +580,10 @@
..\ref\Gamecraft_Data\Managed\Gamecraft.Projectiles.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Projectiles.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.Serialization.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.Serialization.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.Tweaks.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Tweaks.dll
@@ -528,6 +612,10 @@
..\ref\Gamecraft_Data\Managed\GameState.dll
..\..\ref\Gamecraft_Data\Managed\GameState.dll
+
+ ..\ref\Gamecraft_Data\Managed\GhostShark.Outline.dll
+ ..\..\ref\Gamecraft_Data\Managed\GhostShark.Outline.dll
+
..\ref\Gamecraft_Data\Managed\GPUInstancer.dll
..\..\ref\Gamecraft_Data\Managed\GPUInstancer.dll
@@ -540,10 +628,6 @@
..\ref\Gamecraft_Data\Managed\Havok.Physics.Hybrid.dll
..\..\ref\Gamecraft_Data\Managed\Havok.Physics.Hybrid.dll
-
- ..\ref\Gamecraft_Data\Managed\IL3DN_FOG.dll
- ..\..\ref\Gamecraft_Data\Managed\IL3DN_FOG.dll
-
..\ref\Gamecraft_Data\Managed\LZ4.dll
..\..\ref\Gamecraft_Data\Managed\LZ4.dll
@@ -624,6 +708,22 @@
..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.dll
..\..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.dll
+
+ ..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.Hotbar.dll
+ ..\..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.Hotbar.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.Inventory.BlocksInventory.dll
+ ..\..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.Inventory.BlocksInventory.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.Inventory.ColourInventory.dll
+ ..\..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.Inventory.ColourInventory.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.Inventory.dll
+ ..\..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.Inventory.dll
+
..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.RemoveBlock.dll
..\..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.RemoveBlock.dll
@@ -632,6 +732,10 @@
..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.ScaleGhost.dll
..\..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.ScaleGhost.dll
+
+ ..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.TabsBar.dll
+ ..\..\ref\Gamecraft_Data\Managed\RobocraftX.GUI.TabsBar.dll
+
..\ref\Gamecraft_Data\Managed\RobocraftX.GUIs.WorkshopPrefabs.dll
..\..\ref\Gamecraft_Data\Managed\RobocraftX.GUIs.WorkshopPrefabs.dll
@@ -668,6 +772,10 @@
..\ref\Gamecraft_Data\Managed\RobocraftX.Multiplayer.NetworkEntityStream.dll
..\..\ref\Gamecraft_Data\Managed\RobocraftX.Multiplayer.NetworkEntityStream.dll
+
+ ..\ref\Gamecraft_Data\Managed\RobocraftX.Multiplayer.Serializers.dll
+ ..\..\ref\Gamecraft_Data\Managed\RobocraftX.Multiplayer.Serializers.dll
+
..\ref\Gamecraft_Data\Managed\RobocraftX.MultiplayerInput.dll
..\..\ref\Gamecraft_Data\Managed\RobocraftX.MultiplayerInput.dll
@@ -712,10 +820,6 @@
..\ref\Gamecraft_Data\Managed\RobocraftX.SaveGameDialog.dll
..\..\ref\Gamecraft_Data\Managed\RobocraftX.SaveGameDialog.dll
-
- ..\ref\Gamecraft_Data\Managed\RobocraftX.Serializers.dll
- ..\..\ref\Gamecraft_Data\Managed\RobocraftX.Serializers.dll
-
..\ref\Gamecraft_Data\Managed\RobocraftX.Services.dll
..\..\ref\Gamecraft_Data\Managed\RobocraftX.Services.dll
@@ -752,9 +856,9 @@
..\ref\Gamecraft_Data\Managed\StringFormatter.dll
..\..\ref\Gamecraft_Data\Managed\StringFormatter.dll
-
- ..\ref\Gamecraft_Data\Managed\Svelto.Common_3.dll
- ..\..\ref\Gamecraft_Data\Managed\Svelto.Common_3.dll
+
+ ..\ref\Gamecraft_Data\Managed\Svelto.Common.dll
+ ..\..\ref\Gamecraft_Data\Managed\Svelto.Common.dll
..\ref\Gamecraft_Data\Managed\Svelto.ECS.dll
@@ -776,34 +880,6 @@
..\ref\Gamecraft_Data\Managed\Unity.Addressables.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Addressables.dll
-
- ..\ref\Gamecraft_Data\Managed\Unity.Animation.Curves.dll
- ..\..\ref\Gamecraft_Data\Managed\Unity.Animation.Curves.dll
-
-
- ..\ref\Gamecraft_Data\Managed\Unity.Animation.Curves.Hybrid.dll
- ..\..\ref\Gamecraft_Data\Managed\Unity.Animation.Curves.Hybrid.dll
-
-
- ..\ref\Gamecraft_Data\Managed\Unity.Animation.DefaultGraphPipeline.dll
- ..\..\ref\Gamecraft_Data\Managed\Unity.Animation.DefaultGraphPipeline.dll
-
-
- ..\ref\Gamecraft_Data\Managed\Unity.Animation.DefaultGraphPipeline.Hybrid.dll
- ..\..\ref\Gamecraft_Data\Managed\Unity.Animation.DefaultGraphPipeline.Hybrid.dll
-
-
- ..\ref\Gamecraft_Data\Managed\Unity.Animation.dll
- ..\..\ref\Gamecraft_Data\Managed\Unity.Animation.dll
-
-
- ..\ref\Gamecraft_Data\Managed\Unity.Animation.Graph.dll
- ..\..\ref\Gamecraft_Data\Managed\Unity.Animation.Graph.dll
-
-
- ..\ref\Gamecraft_Data\Managed\Unity.Animation.Hybrid.dll
- ..\..\ref\Gamecraft_Data\Managed\Unity.Animation.Hybrid.dll
-
..\ref\Gamecraft_Data\Managed\Unity.Build.SlimPlayerRuntime.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Build.SlimPlayerRuntime.dll
@@ -816,10 +892,6 @@
..\ref\Gamecraft_Data\Managed\Unity.Collections.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Collections.dll
-
- ..\ref\Gamecraft_Data\Managed\Unity.DataFlowGraph.dll
- ..\..\ref\Gamecraft_Data\Managed\Unity.DataFlowGraph.dll
-
..\ref\Gamecraft_Data\Managed\Unity.Deformations.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Deformations.dll
@@ -832,6 +904,10 @@
..\ref\Gamecraft_Data\Managed\Unity.Entities.Hybrid.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Entities.Hybrid.dll
+
+ ..\ref\Gamecraft_Data\Managed\Unity.InternalAPIEngineBridge.012.dll
+ ..\..\ref\Gamecraft_Data\Managed\Unity.InternalAPIEngineBridge.012.dll
+
..\ref\Gamecraft_Data\Managed\Unity.Jobs.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Jobs.dll
@@ -864,10 +940,6 @@
..\ref\Gamecraft_Data\Managed\Unity.Platforms.Common.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Platforms.Common.dll
-
- ..\ref\Gamecraft_Data\Managed\Unity.Postprocessing.Runtime.dll
- ..\..\ref\Gamecraft_Data\Managed\Unity.Postprocessing.Runtime.dll
-
..\ref\Gamecraft_Data\Managed\Unity.Properties.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Properties.dll
@@ -908,9 +980,9 @@
..\ref\Gamecraft_Data\Managed\Unity.ResourceManager.dll
..\..\ref\Gamecraft_Data\Managed\Unity.ResourceManager.dll
-
- ..\ref\Gamecraft_Data\Managed\Unity.Scenes.Hybrid.dll
- ..\..\ref\Gamecraft_Data\Managed\Unity.Scenes.Hybrid.dll
+
+ ..\ref\Gamecraft_Data\Managed\Unity.Scenes.dll
+ ..\..\ref\Gamecraft_Data\Managed\Unity.Scenes.dll
..\ref\Gamecraft_Data\Managed\Unity.ScriptableBuildPipeline.dll