Powerplants interface

Added a surplus energy. This will get drained over time and you will
need to refill this.
Tweaks
Code review