You should make a system that uses actual files to read character data so that each wave of DLC can be a separate file rather than an update to the game. Just an idea.