Why not simply hardcode the map position data into your program? Do you want to allow players to be able to reposition the regions for some reason?Because external files are easier and cleaner to work with. If you're testing positions, you'll have to recompile the whole application whenever you change something, while with an external file, you simple change it and refresh the data.