That's great, I hate linear storylines.I always find that making choices contributes more to realism, apart from making gameplay enjoyable.
Do different heroes have different food/sleep requirements? Like for example Priest needs more sleep but less food than a class like paladin or gladiator?
Class affects only the initial disposition of the hero. For example, if you select a barbarian, then initially we will have these skills: Threats, sharpening blades, heavy armor, two-handed weapons. Our hero have a lot of strength, but little intelligence and dexterity. Also, the first weapon is - a two-handed axe.
Despite the class, the player can learn any skill and carry different weapons. However, if we chose the Barbarian class, the rational to invest skill points in that to which we are predisposed.
Skill Points at the beginning of scattered so that in the beginning it will be hard to turn Barbarian - magician and vice versa.
Predisposition. Barbarian have initially well developed - blacksmithing and military craft. Therefore, it will be easier to learn for example, forging weapons, possession of weapons, than cooking potions (alchemy).
In the future (after the demo) will make possible to generate the class. And what about the impact of class by the number of the desired food is good you came up with. I'll think about it.