That's a really cool idea, and I'm curious how this works. My guess is that you have a list of injunctions that you assigned coordinates to and are grabbing the injunctions within a certain radius of your selected point, and lack of data is why many of them come back empty. If that's so, it seems like a nearest neighbor type of thing would make sure something always come back. Or I could be way off on that.
I don't quite understand how the life decisions factor into it, but since the number of them matches the number of family injunctions, is that an additional random factor for how the person responds to each injunction to decide which life script lines to choose from another 2D space?