adds initial map stuff

stupid map stuff
map updates

still need to do magical things like implement picking the start and
adjacent stuff
dungeon updates

does stuff to the dungeon
trying

trying to commit something from dungeon