Sorta fixed events. TODO: Make a new EventManager