SwapMaps rocks. That is all.
No, seriously. I've been thinking about my map handling stuff for the past few days and I was all like "Well, why don't I see what SwapMaps is like, everyone's always suggesting people use it when they talk about dynamic maps." And then after I looked at it, I realized that in my Space Project (Yes, I'm still working on it) I re-invented the wheel... except my wheel was kinda square or triangular shaped and didn't roll very well.