randomly generate a map