add generating mini map
update map gen