refactor events package to listeners
bug fix: lives decrement after death not running lives change event
adapt code to modifications in GenericsLib events