Well, that has got to be no bueno! I have a friend with multiple personality and a few other mental health issues. He went as far as to almost kill his father. He's in Vegas now, and I hear he's doing pretty well. Being a teenager is what made it the hardest for him because his body chemicals and hormone levels were on a constant flux evidently. But I think they finally have is meds figured out and his chemicals steady enough for him to be happy as he is.
And yeah, it's in Python. I'm considering making it into C++. Maybe. If I do, it will use actual threads rather than thread emulation like I'm doing now with Python. The problem is that I can't type-define a function pointer in my base Task class then use it to point to a member function of an actual implementation. "Cannot convert between ActualGameTask::void (*) to Task::void (*)" which is weird, because all I would need to fix this is a static cast ; the rest of the function signature is entirely the same, and my classes are polymorphic ( can you tell I've tried this already? XD )
EH. It's a headache.
*also, I'm not actually bi-polar fyi. It just feels that way a lot of the times.