Added: Death class and DeathType enum

This should hopefully make things a bit more object-oriented. This removes a lot of if/else chaining and other uncleanliness. There should be no difference in usage for players and admins.