Why0Why #1 I use a 2D array of types. My type holds all sorts of things, terrain cost, population, food, you name it.