Improves EventHandler

- Can add event outside of the constructor
- hasEvent method
- catch exceptions when runnning events
- setEvent - removes all existing bindings
Joined BaseMod and ModGlobals together, organized API, and imports!
Adds more functions to DebugConsole