change data type for map data id
added data file structure documentation
increased allowed map name size
added support for map loading from data file