I've been wondering. How are they done? Not just specifically vb.net, but really in general. Are they stored in a file, then read and stored into an array? If so, the bigger the map, I sure the performace gets pretty bad.