implemented 'multi-procedural' mode, started on mesh generation