[WIP] Deathcam Implementation

This is the start of pull request that closes #6670 and begins to move health modifications out of the public access. This way, the deathcam doesn't need to be all over the place, and it coincides with traditional OOP methodology.

I've added a few fixes in needed files as well.

Added a few self notes as well.
Looks like a bad merge, need to restore the spores() and blossoms() methods.