Add Recovery Effect

This commit added the ability to recover part of the battery charge.
Merge branch 'beta'