Started on my own energy interfaces

Plan to replace most of UE calls with these though i will still keep the
UE calls but will send them to these new methods.