Updated denouer to clear the queued events after sending them.
- Updated plot.tick to collect events from each guy and to call denouer to resolve them after that.
- Updated guy to store plot reference.