Fixes health calculation system.

Fully fixes #96  
Closes #100  
Old system was a mess and horribly broken. This new system is much cleaner.
Also note: I left in debugging just so you can see @50Wliu 
Old system and this one is prone to index out of bounds error.  
Here's an example that causes one: (1000+n)*n)^1.03  
Here's run down of what goes wrong and why your suggestion won't work:  
parentheses goes to 1...