diff --git a/References/EccentricDefenseGrid.dll b/References/EccentricDefenseGrid.dll
new file mode 100644
index 0000000..bbafd52
Binary files /dev/null and b/References/EccentricDefenseGrid.dll differ
diff --git a/References/EccentricDefenseGrid.txt b/References/EccentricDefenseGrid.txt
new file mode 100644
index 0000000..bf7be85
--- /dev/null
+++ b/References/EccentricDefenseGrid.txt
@@ -0,0 +1 @@
+2CAF9AB8B7DE9F0347A53E1F688395533DA5B163
\ No newline at end of file
diff --git a/Source/Mods/EccentricTechFlares.cs b/Source/Mods/EccentricTechFlares.cs
new file mode 100644
index 0000000..a9a6d62
--- /dev/null
+++ b/Source/Mods/EccentricTechFlares.cs
@@ -0,0 +1,61 @@
+using HarmonyLib;
+using Multiplayer.API;
+using Verse;
+using System.Reflection;
+using System;
+namespace Multiplayer.Compat
+{
+ /// Eccentric Extras - Flares by Aelanna
+ ///
+ [MpCompatFor("Aelanna.EccentricTech.Flares2")]
+ internal class EccentricTechFlares
+ {
+
+ private static ConstructorInfo commandThrowIlluminatorConstructor;
+ private static Type compIlluminatorPackType;
+ public EccentricTechFlares(ModContentPack mod)
+ {
+ // RNG
+ {
+ }
+
+ // Gizmos
+ {
+ var commandThrowIlluminatorType = AccessTools.TypeByName("EccentricFlares.Command_ThrowIlluminator");
+ compIlluminatorPackType = AccessTools.TypeByName("EccentricFlares.CompIlluminatorPack");
+
+ commandThrowIlluminatorConstructor = AccessTools.DeclaredConstructor(commandThrowIlluminatorType, [compIlluminatorPackType]);
+
+ MP.RegisterSyncWorker