Since the main use is lookup by reference, and hash is designed for keyed access, hash would seem to be the natural container to use. I'm not sure I quite get what you are saying about iterating through a singleton instead, could you explain a little more? On Feb 16, 2008 6:35 PM, Thufir <hawat.thufir / gmail.com> wrote: > On Feb 16, 9:22 am, Christopher Dicely <cmdic... / gmail.com> wrote: > > Looking through that, there are a few things that jump out: > > > > 1. You've got a bunch of rooms that you reference by symbols, and you > > are storing them in an Array. You might want to look into changing > > this to a Hash keyed by the reference. > [...] > > Actually, an array makes sense to me. Can you explain the advantages > of a Hash? With an array, the array can later be made to a Singleton > which could be iterated through. > > > -Thufir > >