The only thing I'm not sure is giving a trait at end of each ACT. The idea is fine but for some characters could be confusing, like Jariel - since in practice he arrives at end of ACT2, so should get a trait, and then immediately starts ACT3, so should get another one
However I think for now will do that, is probably enough to explain it well in the in-game help texts.

