Modify death causes to return a entity
Add a method or two. Register the pusheddeathlistener in bukkit events.. else its a memory leak