This is a really neat idea! I ran into an error with Firefox, though:
---
A fatal error has occurred. Aborting.
Error: no valid storage adapters found.
---For the benefit of anyone else who might run into the same thing, I found it worked fine in Chromium.
I also got curious and tried saving the HTML file from the frame here to import into Twine 2 myself, but I'm not familiar enough with SugacCube to be sure how everything works. Trying "Play" from within Twine produces errors which is strange because the actual character builder clearly DOES function in Chromium (and because of the SVG info in the relevant passages I gather it shouldn't depend on external files not included with the HTML):
---
Error: <<print>>: bad evaluation: '' string literal contains an unescaped line break
<<print '<<set $RGB0 to "(" + $opossum'+ $ID +'GENE[0] + ", " + $opossum'+ $ID +'GENE[1] + ", " + $opossum'+ $ID +'GENE[2] + ")">><<set $RGB1 to "(" + $opossum'+ $ID +'GENE[3] + ", " + $opossum'+ $ID +'GENE[4] + ", " + $opossum'+ $ID +'GENE[5] + ")">><<set $RGB2 to "(" + $opossum'+ $ID +'GENE[6] + ", " + $opossum'+ $ID +'GENE[7] + ", " + $opossum'+ $ID +'GENE[8] + ")">><<set $RGB3 to "(" + $opossum'+ $ID +'GENE[10] + ", " + $opossum'+ $ID +'GENE[11] + ", " + $opossum'+ $ID +'GENE[12] + ")">><<set $RGB4 to "(" + $opossum'+ $ID +'GENE[14] + ", " + $opossum'+ $ID +'GENE[15] + ", " + $opossum'+ $ID +'GENE[16] + ")">>'>>
Error: cannot execute macro <<include>>: unable to parse macro argument ""COMMON ": unterminated double quoted string
Error: <<print>>: bad evaluation: '' string literal contains an unescaped line break
Error: <<print>>: bad evaluation: '' string literal contains an unescaped line break
Error: cannot execute macro <<include>>: unable to parse macro argument ""COMMON ": unterminated double quoted string
Error: cannot execute macro <<include>>: unable to parse macro argument ""COMMON ": unterminated double quoted string
Error: cannot execute macro <<include>>: unable to parse macro argument ""COMMON ": unterminated double quoted string
<<include "COMMON LINEART">>
---
Given that, again, the thing clearly works as expected in at least one browser this may not be an issue to be fixed, but I include the details in case it's any help in making an admittedly ambitious project more robust. I've been rather intrigued by the possibilities offered by SVGs in Twine games myself and it's fantastic to see this: I might have a little go myself and see if it's possible to achieve something similar with Harlowe.
All in all, a technically impressive project that's also really cute. Thank you so much for sharing it!