Revised implementation, removing the Evolution class at this stage.
PictureGenerator will be refactored at a later point into two classes
possibly - PictureGenerator and "Renderer"/something similar