when dead, you can't do much
Rename receiveEnergy to receiveEnergies
Add docs