Procedural Polygonal Systems