what about event.compact! Should I leave that in as well?
Well, it did work in a way. However it removes the dependent events from the back. It should remove them starting from the front.
Now it's like this.
Player----->, <------Tom, Mary, John
I face behind, talk to Tom, removes him, it...