for (TileTransceiver reciever : iter) {
if(isValidDestination(sender, channel, reciever)) {
int requiredPower = getPowerRequired(cart, sender, reciever);
if(sender.getEnergyStored() >= requiredPower) {
if(teleportCart(world, cart, sender, reciever)) {
sender.usePower(requiredPower);
return;
}
}
}
}