The problem with the villagers is not that they are too complex on their own, it's just not clear if different skins mean different jobs or they're just variations of one villager. I could understand the hunger/thirst mechanic shortly after I started playing. The system is good, there should just be more introduction to each villager's role.