* reduced scope and cyclic complexity
* added MAX_MAXHP define
* renamed MAX_HP to INITIAL_HP