changed vector pointers to list pointers, added separate lists for killing cells and reviving cells, now a working version