I think this topic has come up many, many times before, but it definitely would add a lot to exploring bodies if there were different surface types on the same body. Some perilous, like maybe quicksand, or lava. Or others than just inhibit travel like varying consistency of sand/gravel. However I can see that, in addition to the coding challenge this would increase memory usage.