Kyler,
did you change a line in newsexsystem.gd, func switchsides() ?
var person = panel.get_meta('person')
from
var person = globals.newslave(globals.allracesarray[rand_range(0,globals.allracesarray.size())], 'adult', 'male')
I ask because I was tinkering with newsexsystem.gd, and kept getting an error from switchsides(), no matter what i did. That is, until I copied your altered line into my mod path NSS.gd