Well, I guess my questions would be:
1. Why is there no set structure? This seems like something that would be commonly used. For instance, in my case, I have an enemy that sits around and shoots stuff. When targets come in and out of range, I store them in a set so it can later decide who to shoot.
2. If there is no set structure, is there a workaround with the hashtables that I am missing?