Added comments to methods
Did some refactorings (remove unneeded code)
Added comments to methods
Added comments to methods
Added some automation in the EventManager via Reflection