Hoooooooooooooooooooooooooooooooooooooooly sammich! Thank you so much for sharing this! It looks absolutely awesome Cheesy You are great!
I do have though to ask; Is it necessary for your faction files to include any information afar from "portraits"? Doesn't that means that if the game updates in any way, or if another mod alters them, your faction files will return that to the vanilla defaults, depending on the version you made this on?
I ask because I altered them to contain only the id and the portrait, because I tried to use the on 0.7.1a and it returned an error about mudskipper2_CS, which I am guessing does not exist in 0.7.1a. Removing any info but the portrait and the ID, let me use the portraits and they seem to load normally in game.
I am not saying this to make it backwards compatible, as much as doing that would potentially let it be used in any version, as long as the faction ids do not change, and it would not alter anything but the portraits.