Rework receiving energy from buildcraft

still lossless