Event system incomplete, but working