added MapGenerator