Finally, objects that render differently depending on their health.

Sort of rushing to commit this before midnight.  8D

Also split up initialization of entities vs entity types.  Docs aren't
updated though.  Probably could clean up a lot of code here.