Event

This is all I'll do with the event system until we get more working code.