made the event system better by not having event names as strings