Procedural Map Generation library