Library for procedural generation.