Electrical age feature

Basic work on Electrical Age - I needed to update the branch this was on and i couldn't get it to work properly, so creating a merge. (Disable the feature in the main class if you don't want it running - il do this by default)