* Refactor event system
* Added more event functions * Allow super to be called via constructor function
* Legacy support section