working on map generation some more