Procedural generation would help a lot too. Once a map is "solved", all the explore type abilities are done.