Hmm.. I'm sure the OOP purists will decry it as evil or at the very least inelegant, but that's a pretty good solution, Tony. If I did things that way, the only speed hit would be storing all the extra pointers when I create and load, which happens very, very rarely. Going through the virtual lists should be practically as fast as going through separate lists. Yup, I like that.
I think I'm still gonna buy FlameDuck's book suggestion, for future reference and self-improvement, but I think that solves my problem pretty well. Thanks :)
I think I'm still gonna buy FlameDuck's book suggestion, for future reference and self-improvement, but I think that solves my problem pretty well. Thanks :)