While all of this sounds awesome, I have to point out one thing concerning the whole "personalities in numbers" thing for NPCs. Peoples personalities cannot be forced into some arbitrary number system, the better thing to do would be to give a short description of the characters personality and his/her views on certain things.
Because putting numbers on different aspects of a characters personality didn't work in Viking (an old swedish RPG), it didn't work in Eon (another swedish RPG by the same company that made Viking (guess they really liked the idea)), and time haven't changed that.