fixed my math about health point, should be more accurate