map updates

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