Broken -- partial implementation

- Created global event dispatcher