I also thought I had the character system done...not even close. I never implemented conditions for one. I just don't have things designed out very well. Cierra's going to be gone later, so I'm going to spend my time refactoring it. Hopefully I can save it without having to completely redesign it all. Hopefully.
One thing I'm contemplating is converting the systems from what they're using to using Lua scripts. This way, I can pretty much make items do whatever I want. It kind of seems over the top really, but I think I'll like it more. We'll see. This is pretty much a test project anyway.
I'll report back later.