protected void writePowerToReciever(ShaftPowerReceiver sp) {
   if (sp.isReceiving() && sp.canReadFromBlock(xCoord, yCoord, zCoord)) {
     sp.setOmega(omega);
     sp.setTorque(torque);
     sp.setPower(omega * torque);
   } else {
     sp.setOmega(0);
     sp.setTorque(0);
     sp.setPower(0);
   }
 }
 protected void writeToPowerReceiverAt(World world, int x, int y, int z, int om, int tq) {
   TileEntity te = world.getBlockTileEntity(x, y, z);
   if (te instanceof ShaftPowerReceiver) {
     ShaftPowerReceiver sp = (ShaftPowerReceiver) te;
     if (sp.isReceiving() && sp.canReadFromBlock(xCoord, yCoord, zCoord)) {
       sp.setOmega(om);
       sp.setTorque(tq);
       sp.setPower(om * tq);
     } else {
       sp.setOmega(0);
       sp.setTorque(0);
       sp.setPower(0);
     }
   }
 }