Added listener methods
Rename stuff
Changed listener stuff
Added this for simplicity
Changed to work with EntityListener
Added empty implementations