Do I understand:
Shores are a type of their own, which are placed on every slope next to water (even diagonal), and cannot be deleted, but are gone if you place another object on them. For variations, you can use ground objects as well, which will be placed on top of the shore graphic.
1) Can we get some "trees on top" boolean for shores, so we can choose whether trees are allowed to spawn there?
2) Not directly related: With shores, is it really needed to have the desert climate "hardcoded" as the ocean border, instead of using whichever climate is the first not to be set to 0? Or, alternatively, allow to set climate height to -1, and the first that is 0 or higher is used. (backwards compatibility)