@Override
  public void readFromNBT(NBTTagCompound tagCompound) {
    super.readFromNBT(tagCompound);

    setTier(tagCompound.getInteger("tier"));
    NBTTagCompound tankCompound = tagCompound.getCompoundTag("tank");
    if (tankCompound != null) {
      tank = tank.readFromNBT(tankCompound);
    }

    facing = ForgeDirection.getOrientation(tagCompound.getInteger("facing"));

    lavaUsage = tagCompound.getInteger("lavaUsage");
    isRunning = tagCompound.getBoolean("isRunning");
  }