cleaned event library and up how arguments in event.AddListener works #6