Energy Algorithm additions

Added the ability to specify the size of the used energy multiplier,
the amount of energy gained at each iteration, and a print.every
argument for printing iterations.