this.yCoord = tile.yCoord;
this.zCoord = tile.zCoord;
this.pipe = pipe;
this.redstoneInput = tile.redstoneInput;
this.redstoneInputSide = tile.redstoneInputSide;
BCRenderState bcRenderState = ((BCRenderState)tile.renderState.bcRenderState.getOriginal());
try {
ReflectionHelper.setFinalField(PipeRenderState.class, "gateMatrix", this.renderState, bcRenderState.gateMatrix);
ReflectionHelper.setFinalField(PipeRenderState.class, "robotStationMatrix", this.renderState, bcRenderState.robotStationMatrix);
} catch(Exception e) {
throw new RuntimeException(e);