Mod structure

A mod is a directory containing at minimum a manifest.json and a compiled DLL. The directory name must match the mod's id field in the manifest. Below is the expected layout:

ExampleMod/
  manifest.json           (required - mod metadata)
  config.json             (optional - player-configurable options)
  readme.txt              (optional - installation instructions for players)
  ExampleMod.dll          (required - compiled mod assembly)
  ExampleMod.pdb          (optional - debug symbols)
  AssetBundles/           (optional - icons, 3D models, etc.)