Add Event, EventListener and EventMangager so events can be triggered by systems