Given an attacker and a (possibly non-existent) defender, the combat handler determines the change in energy for each in a combat scenario. The following combat handlers are available: