Hmm, sounds interesting. I'll have to try doing that for my next game (after I'm done with sound).
I've actually never used a list before, though. I've heard people talk about them much in the same way as vectors (in terms of functionality, i.e. you can add and remove objects at will), but I've never really seen the need to use a list. Are there specific performance, readability, or ease-of-use reasons to use lists instead of vectors in different places?