Mercurialol: The idea of the three dimensional array would be an x- y-axis with a z component representing depth. This was my original thought for creating a three dimensional space that could represent a galaxy. My concern is that every single [x][y][z] space would represent a Solar System which would include several planets, and each planet includes several territories. With so much space for the galaxy, this could add up to a lot of memory.
Magnus Westin: This is an awesome suggestion, and I've never heard of octree. I took some time to read the wiki article you provided at work today, and it definitely seems like it would be more efficient from a memory standpoint. If I understand correctly, the first octree would be the galaxy, with the eight octants serving as maybe sectors, then subsectors, then planets, then territories. I'll keep researching!
Poigahn: The level of randomization would strictly be limited to throwing in solar systems for a starting point. From there, I'd like to have total control as to creating new solar systems of our own invention, as well as maintaining income, etc. I'm not looking at having multiple users over a LAN, but it's something that might be useful. Do you have any documentation I could read to research this?
Thanks for the replies!