a declarative approach to procedural modeling of virtual worlds .
Interactive terrain modeling using hydraulic erosion