healthvile correctly uses moveResult object and assigns experience. Correctly deals damage or health according to weakness against heal.