Initial map generation work