One more suggestion: Make each villager's name unique, at least different from all of the other villagers living at the same time. In other words, when a baby is about to be weaned and will get a name at age 2, the program should check to make sure that the name is different from all other villagers living at that time. (If you repeat the name from a vilager who died already, that's OK.) The problem now is that there are frequently two or more villagers with the same name, and it is confusing. I once had about 12 villagers, and 5 of them were named "Momo", some male, some female.