I worked on it and finally got it working! The first issue with no mods showing is due to this conflict (according to Gemini): "When you place a folder in the local mods/ directory, the game’s updateMods() function likely prioritizes the local path, but because local mods aren't "signed" by Steam, it fails to register them and essentially blanks out your entire mod list."
I had to add this line at the end of the main galactic overlord html file to run my mod script:
<script src="mods/FactionStarterPack/scripts/script.js"></script>
In my mod script I added these lines to initialize the mod:
at the top is this:
console.log("Checking for Galactic Overlord core engine...");
// 1. Wait for Mods and Settings, but DON'T look for ImageFiles
if (typeof Mods === 'undefined' || typeof Settings === 'undefined') {
console.log("Engine not ready, retrying in 100ms...");
setTimeout(initFactionStarterPack, 100);
return;
}
Then after the mods.FactionStarterPack section I added this:
// 3. Force-Enable the Mod in local settings
if (!Settings.mods.includes("FactionStarterPack")) {
Settings.mods.push("FactionStarterPack");
localStorage.setItem('settings', JSON.stringify(Settings));
}
// 4. Finalize the load
updateMods();
console.log("FactionStarterPack loaded successfully using core assets!");

