API
You can create a new populator by implementing DungeonPopulator. Depending on the scale of the populated objet you may want to extend ChunkPopulator (eg: oasis, rift, explosion), or LayerPopulator (eg: moss, cracked_stone, boss_room_hard, boss_room_insane) or RoomPopulator (eg: everything else). A chunk is divided in layers and a layer is divided in four rooms. Once implemented you can register your populator in DungeonPopulators.