started implementing map generation