Issue #39: Energy readout was inaccurate, fixing

Energy readout used to be partially based off the difference between
stored and generated energy. Simplifying this and making it count up all
energy generated, even if the energy can't be stored and is lost.