Instead of static affinity points, implement a web of relationships.
The game distinguishes itself through: