@Override
 public void toBytes(ByteBuf buf) {
   super.toBytes(buf);
   NBTTagCompound tag = new NBTTagCompound();
   ExternalCoords.writeToNBT(tag, coords);
   ByteBufUtils.writeTag(buf, tag);
 }
 @Override
 public void fromBytes(ByteBuf buf) {
   super.fromBytes(buf);
   this.coords = ExternalCoords.readFromNBT(ByteBufUtils.readTag(buf));
 }