currently species.speciesCounter is reset to be the length of the speciesList after a restart, which is not safe.