diff --git a/Leadercraft/Leadercraft.csproj b/Leadercraft/Leadercraft.csproj
index c4f0ecb..a7d0fa1 100644
--- a/Leadercraft/Leadercraft.csproj
+++ b/Leadercraft/Leadercraft.csproj
@@ -13,7 +13,6 @@
-
@@ -38,10 +37,6 @@
..\ref\Gamecraft_Data\Managed\Unity.Burst.Unsafe.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Burst.Unsafe.dll
-
- ..\ref\Gamecraft_Data\Managed\Facepunch.Steamworks.Win64.dll
- ..\..\ref\Gamecraft_Data\Managed\Facepunch.Steamworks.Win64.dll
-
..\ref\Gamecraft_Data\Managed\Rewired_Core.dll
..\..\ref\Gamecraft_Data\Managed\Rewired_Core.dll
@@ -54,249 +49,9 @@
..\ref\Gamecraft_Data\Managed\mscorlib.dll
..\..\ref\Gamecraft_Data\Managed\mscorlib.dll
-
- ..\ref\Gamecraft_Data\Managed\Newtonsoft.Json.dll
- ..\..\ref\Gamecraft_Data\Managed\Newtonsoft.Json.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.AccessibilityModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AccessibilityModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.AIModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AIModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.AndroidJNIModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AndroidJNIModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.AnimationModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AnimationModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.ARModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ARModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.AssetBundleModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AssetBundleModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.AudioModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AudioModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.ClothModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ClothModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.ClusterInputModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ClusterInputModule.dll
-
-
- ..\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
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.DirectorModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.DirectorModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.DSPGraphModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.DSPGraphModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.GameCenterModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.GameCenterModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.GridModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.GridModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.HotReloadModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.HotReloadModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.ImageConversionModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ImageConversionModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.IMGUIModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.IMGUIModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.InputLegacyModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.InputLegacyModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.InputModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.InputModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.JSONSerializeModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.JSONSerializeModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.LocalizationModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.LocalizationModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.ParticleSystemModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ParticleSystemModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.PerformanceReportingModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.PerformanceReportingModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.Physics2DModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.Physics2DModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.PhysicsModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.PhysicsModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.ProfilerModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ProfilerModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.ScreenCaptureModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ScreenCaptureModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.SharedInternalsModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.SharedInternalsModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.SpriteMaskModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.SpriteMaskModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.SpriteShapeModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.SpriteShapeModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.StreamingModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.StreamingModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.SubstanceModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.SubstanceModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.SubsystemsModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.SubsystemsModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.TerrainModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TerrainModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.TerrainPhysicsModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TerrainPhysicsModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.TextCoreModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TextCoreModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.TextRenderingModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TextRenderingModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.TilemapModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TilemapModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.TLSModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TLSModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UIElementsModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UIElementsModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UIModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UIModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UmbraModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UmbraModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UNETModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UNETModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityAnalyticsModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityAnalyticsModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityConnectModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityConnectModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityTestProtocolModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityTestProtocolModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestAssetBundleModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestAssetBundleModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestAudioModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestAudioModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestTextureModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestTextureModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestWWWModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestWWWModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.VehiclesModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.VehiclesModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.VFXModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.VFXModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.VideoModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.VideoModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.VRModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.VRModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.WindModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.WindModule.dll
-
-
- ..\ref\Gamecraft_Data\Managed\UnityEngine.XRModule.dll
- ..\..\ref\Gamecraft_Data\Managed\UnityEngine.XRModule.dll
+
+ ..\ref\Gamecraft_Data\Managed\Accessibility.dll
+ ..\..\ref\Gamecraft_Data\Managed\Accessibility.dll
..\ref\Gamecraft_Data\Managed\Analytics.dll
@@ -322,10 +77,6 @@
..\ref\Gamecraft_Data\Managed\Blocks.HUDFeedbackBlocks.dll
..\..\ref\Gamecraft_Data\Managed\Blocks.HUDFeedbackBlocks.dll
-
- ..\ref\Gamecraft_Data\Managed\ChannelsCommon.dll
- ..\..\ref\Gamecraft_Data\Managed\ChannelsCommon.dll
-
..\ref\Gamecraft_Data\Managed\ClusterToWireConversion.Mock.dll
..\..\ref\Gamecraft_Data\Managed\ClusterToWireConversion.Mock.dll
@@ -342,6 +93,10 @@
..\ref\Gamecraft_Data\Managed\DDNA.dll
..\..\ref\Gamecraft_Data\Managed\DDNA.dll
+
+ ..\ref\Gamecraft_Data\Managed\Facepunch.Steamworks.Win64.dll
+ ..\..\ref\Gamecraft_Data\Managed\Facepunch.Steamworks.Win64.dll
+
..\ref\Gamecraft_Data\Managed\FMOD.dll
..\..\ref\Gamecraft_Data\Managed\FMOD.dll
@@ -350,10 +105,18 @@
..\ref\Gamecraft_Data\Managed\FullGame.dll
..\..\ref\Gamecraft_Data\Managed\FullGame.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.AudioBlocks.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.AudioBlocks.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.ConsoleBlock.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.ConsoleBlock.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.DamagingSurfaceBlock.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.DamagingSurfaceBlock.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.GenericPhysicsBlocks.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.GenericPhysicsBlocks.dll
@@ -362,6 +125,10 @@
..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.LogicBlock.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.LogicBlock.dll
+
+ ..\ref\Gamecraft_Data\Managed\GameCraft.Blocks.ProjectileBlock.dll
+ ..\..\ref\Gamecraft_Data\Managed\GameCraft.Blocks.ProjectileBlock.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.TimerBlock.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Blocks.TimerBlock.dll
@@ -406,6 +173,14 @@
..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.WorldSpaceGuis.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.GUI.WorldSpaceGuis.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.Music.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.Music.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.PerformanceWarnings.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.PerformanceWarnings.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.Tweaks.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Tweaks.dll
@@ -414,6 +189,10 @@
..\ref\Gamecraft_Data\Managed\Gamecraft.Tweaks.Mockup.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Tweaks.Mockup.dll
+
+ ..\ref\Gamecraft_Data\Managed\Gamecraft.VisualEffects.dll
+ ..\..\ref\Gamecraft_Data\Managed\Gamecraft.VisualEffects.dll
+
..\ref\Gamecraft_Data\Managed\Gamecraft.Wires.dll
..\..\ref\Gamecraft_Data\Managed\Gamecraft.Wires.dll
@@ -454,10 +233,26 @@
..\ref\Gamecraft_Data\Managed\MultiplayerTest.dll
..\..\ref\Gamecraft_Data\Managed\MultiplayerTest.dll
+
+ ..\ref\Gamecraft_Data\Managed\netstandard.dll
+ ..\..\ref\Gamecraft_Data\Managed\netstandard.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Newtonsoft.Json.dll
+ ..\..\ref\Gamecraft_Data\Managed\Newtonsoft.Json.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\Novell.Directory.Ldap.dll
+ ..\..\ref\Gamecraft_Data\Managed\Novell.Directory.Ldap.dll
+
..\ref\Gamecraft_Data\Managed\RCX.ScreenshotTaker.dll
..\..\ref\Gamecraft_Data\Managed\RCX.ScreenshotTaker.dll
+
+ ..\ref\Gamecraft_Data\Managed\RobocraftECS.dll
+ ..\..\ref\Gamecraft_Data\Managed\RobocraftECS.dll
+
..\ref\Gamecraft_Data\Managed\RobocraftX.AccountPreferences.dll
..\..\ref\Gamecraft_Data\Managed\RobocraftX.AccountPreferences.dll
@@ -638,14 +433,6 @@
..\ref\Gamecraft_Data\Managed\Svelto.Common_3.dll
..\..\ref\Gamecraft_Data\Managed\Svelto.Common_3.dll
-
- ..\ref\Gamecraft_Data\Managed\Svelto.ECS.Debugger.dll
- ..\..\ref\Gamecraft_Data\Managed\Svelto.ECS.Debugger.dll
-
-
- ..\ref\Gamecraft_Data\Managed\Svelto.ECS.Debugger.Internal.dll
- ..\..\ref\Gamecraft_Data\Managed\Svelto.ECS.Debugger.Internal.dll
-
..\ref\Gamecraft_Data\Managed\Svelto.ECS.dll
..\..\ref\Gamecraft_Data\Managed\Svelto.ECS.dll
@@ -662,6 +449,10 @@
..\ref\Gamecraft_Data\Managed\Unity.Addressables.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Addressables.dll
+
+ ..\ref\Gamecraft_Data\Managed\Unity.Build.SlimPlayerRuntime.dll
+ ..\..\ref\Gamecraft_Data\Managed\Unity.Build.SlimPlayerRuntime.dll
+
..\ref\Gamecraft_Data\Managed\Unity.Burst.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Burst.dll
@@ -782,10 +573,250 @@
..\ref\Gamecraft_Data\Managed\Unity.Transforms.Hybrid.dll
..\..\ref\Gamecraft_Data\Managed\Unity.Transforms.Hybrid.dll
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.AccessibilityModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AccessibilityModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.AIModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AIModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.AndroidJNIModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AndroidJNIModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.AnimationModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AnimationModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.ARModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ARModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.AssetBundleModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AssetBundleModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.AudioModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.AudioModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.ClothModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ClothModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.ClusterInputModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ClusterInputModule.dll
+
+
+ ..\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
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.DirectorModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.DirectorModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.DSPGraphModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.DSPGraphModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.GameCenterModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.GameCenterModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.GridModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.GridModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.HotReloadModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.HotReloadModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.ImageConversionModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ImageConversionModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.IMGUIModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.IMGUIModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.InputLegacyModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.InputLegacyModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.InputModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.InputModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.JSONSerializeModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.JSONSerializeModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.LocalizationModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.LocalizationModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.ParticleSystemModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ParticleSystemModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.PerformanceReportingModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.PerformanceReportingModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.Physics2DModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.Physics2DModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.PhysicsModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.PhysicsModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.ProfilerModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ProfilerModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.ScreenCaptureModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.ScreenCaptureModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.SharedInternalsModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.SharedInternalsModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.SpriteMaskModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.SpriteMaskModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.SpriteShapeModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.SpriteShapeModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.StreamingModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.StreamingModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.SubstanceModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.SubstanceModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.SubsystemsModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.SubsystemsModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.TerrainModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TerrainModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.TerrainPhysicsModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TerrainPhysicsModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.TextCoreModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TextCoreModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.TextRenderingModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TextRenderingModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.TilemapModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TilemapModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.TLSModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.TLSModule.dll
+
..\ref\Gamecraft_Data\Managed\UnityEngine.UI.dll
..\..\ref\Gamecraft_Data\Managed\UnityEngine.UI.dll
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UIElementsModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UIElementsModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UIModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UIModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UmbraModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UmbraModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UNETModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UNETModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityAnalyticsModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityAnalyticsModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityConnectModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityConnectModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityTestProtocolModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityTestProtocolModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestAssetBundleModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestAssetBundleModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestAudioModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestAudioModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestTextureModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestTextureModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestWWWModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.UnityWebRequestWWWModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.VehiclesModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.VehiclesModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.VFXModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.VFXModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.VideoModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.VideoModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.VRModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.VRModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.WindModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.WindModule.dll
+
+
+ ..\ref\Gamecraft_Data\Managed\UnityEngine.XRModule.dll
+ ..\..\ref\Gamecraft_Data\Managed\UnityEngine.XRModule.dll
+
..\ref\Gamecraft_Data\Managed\uREPL.dll
..\..\ref\Gamecraft_Data\Managed\uREPL.dll
diff --git a/Leadercraft/Scoring/GameLoop.cs b/Leadercraft/Scoring/GameLoop.cs
index 4a47ba4..8296bd8 100644
--- a/Leadercraft/Scoring/GameLoop.cs
+++ b/Leadercraft/Scoring/GameLoop.cs
@@ -35,8 +35,8 @@ namespace Leadercraft.Scoring
{
if (!State.IsPlayingGame) return;
if (localPlayer == null && Player.Exists(PlayerType.Local)) localPlayer = new Player(PlayerType.Local);
- FilteredChannelDataStruct[] channelInfo = entitiesDB.QueryEntities(CommonExclusiveGroups.OWNED_BLOCKS_GROUP).ToFastAccess(out uint count);
- for (uint i = 0; i < count; i++)
+ EntityCollection channelInfo = entitiesDB.QueryEntities(CommonExclusiveGroups.OWNED_BLOCKS_GROUP);
+ for (uint i = 0; i < channelInfo.count; i++)
{
FilteredChannelDataStruct data = channelInfo[i];
if(data.channelSignals.any && entitiesDB.Exists(data.ID))