@Override
@SideOnly(Side.CLIENT)
public IIcon getIcon(IBlockAccess world, int x, int y, int z, int side){
if(world.getBlockMetadata(x, y, z) > 5) return getConnectedIcon(world, x, y, z, side);
TileEntityPressureChamberWall te = (TileEntityPressureChamberWall)world.getTileEntity(x, y, z);
TileEntityPressureChamberValve core = te.getCore();
if(core == null) {
return textures[0];
} else {
boolean xMid = x != core.multiBlockX && x != core.multiBlockX + core.multiBlockSize - 1;
boolean yMid = y != core.multiBlockY && y != core.multiBlockY + core.multiBlockSize - 1;