bool hasPower() {
bool batteriesNotEmpty = false; //assume batteries are empty..
foreach(Battery b in powerSupply.getBatteryList()) {
if (!b.getIsEmpty()) {
//if any has any charge, break loop.
batteriesNotEmpty = true;
break;
}
}
return (powerSupply.getIsEnergySupplied() || batteriesNotEmpty);
}