static refactor of EventManager

refactored EventManager to be static to not have to pass an instance of
it to every single thing that does anything