Looks excellent. I would also allow an attribute upgrade for an expensive XP price, and attribute modifier for skills maybe.