Erosion, Self-Organization, and Procedural Modeling