Add ExponentPheromoneVaporization, split simulator module into smaller modules
Move simulation classes to separate module, add FileDrawingVisualizer
Easier debugging of roulette
Serialize and deserialize edge pheromone level
Assert for negative cost in edge generator
Add queen.get_name()
Various changes to simulation and vizualization
Fix simulation reset loosing forced amount of food after one simulation
Draw foodpoint after simulation end, despite it having zero food
Make options serializable to json
Refactor saving pictures
Optimize picture size, scale and margins
Refactor drawing costs and pheromone
Change the way simple worlds are generated to make them more interesting
Add logarithm vaporization and make vaporization more configurable
Add more stats to result json
Add stats saver