Add EliteEventDispatcher, separated Script Dispatcher from Core