don't register surface types if their nodes aren't defined.
don't execute abstract_dryplants.grow_grass with "short" grass as a "surface" node.
as short grass may not always be there.  will do it a more proper way later.