Just got to add a few more stats (pledges, goblin contract names, flaws, descriptions etc) then get a listener added to the vitals that calls toString() then sends it to the GM on change