Current energy, after crediting any whole refill ticks earned since the last checkpoint. Capped at maxEnergy.
int get currentEnergy { _regen(); return _currentState().count; }