Properly implement factor-dependent healing moves

They should use modifiers, which causes .5 to round down instead of up
like normal healing moves.