When you gain a level what determines how much HP a character will gain? Is it something random or is it something else that can be seen in their status screen? I used to think it was according the character's vitality but I'm not so sure anymore.