Toolbox of geometry & noise functions, 2d map utils, procedural map generation logic etc.
- geo: operations using our shapes (bezier curves, convex hulls, dividing polygons to triangles etc)
- landscape: generates simple landscape maps (collections of 2d greyscale images) using pkg tools
- perlin: package for creating perlin noise images
- rand: simple util for creating random shapes, points, voronoi diagrams etc
- shapes: holds simple shapes used throughout the lib (polygon, point etc)
- voronoi: generates voronoi diagrams from points, also includes pathing calculation logic (dijkstra)