{
BlockVec3 deltaPos = new BlockVec3(this).subtract(new BlockVec3(((ILaserNode) obj).getTile()));
if (deltaPos.x < 16 && deltaPos.y < 16 && deltaPos.z < 16)
{
ILaserNode laserNode = (ILaserNode) obj;
if (this.canConnectTo(laserNode) && laserNode.canConnectTo(this))
{
this.addNode(laserNode);
laserNode.addNode(this);
}
}
}
}
}