Spiked Event management system

The event system is the glue that brings the whole engine together, and
makes the magic happen.