Sorry missed that part. Yes NPC will react to all sorts of things including species, gender, age, player background skills, clothing, as well as your actions. For instance if you've developed a strong relationship with a character that owns a shop and you buy a gift like flowers from them, they may assume your are giving then the gift. If you don't they will remember that and get jealous. There's tons of modifiers like this you pick up in the game that effect the NPCs reaction, like if you've lied to them you'll have to remember what you said or get caught in the lie. These are all fairly simply tracked with variables and in the corse of the game you will pick up dozens of these little modifiers that we hope will make the game different everytime you play, even if you romance the same character.
Not to spoil things but if you want to date Linn for instance, a young, male, musician lizard has a 400% more difficult time dating her than an older female, scientist horse (her favorite). Every NPC has a gender, age and species preference and will occasionally speak very specifically about your player choices or your attire (Don't wear swimming trunks to the LuckyCat! Lol). So yes it's very personalized and your choices have dramatic impacts on the outcomes of the game. No character is ever out if reach but it may just be a multichannel longer reach fir some.
Player species are: Feline, Canine, Avian, Reptile and Eqquine. Sorry no foxes, but if you want to know what the fox say, ask Miles
hope that answers your questions.