(Feature) Add Mod Support
This involves the actual mod folder structure, and handling loading all of the mod assets into the game correctly from said folder.
The design for this is to have a "/mods/" directory directly inside of the root game folder.
Each workshop mod downloaded will be a folder in this directory.
Inside this folder will be a folder structure mirroring the "/data/" folder.
Stuff in these folders will be added into the base game.
Sample new tile addition: "/mods/my mod/client/images/My Tile/L0.png" "/mods/my mod/common/prefab/tiles/My Tile.toml"
To modify stuff in the base game (or in another mod), simply place your modified item in a mod folder with the same path and name as the thing you want to modify. The vanilla game files will be loaded first, and then the mod files in alphabetical order. If something is encountered with the same path and name as something before, it will be replaced for the later encountered version.
Putting this image will replace the default Bridge roof: "/mods/my mod/client/images/Bridge/roof.png"
Putting this toml will override the default Bridge stats: "/mods/my mod/common/prefab/tiles/Bridge.toml"