protected void SetUpPipes() { if (pipeData.PipeAction == null) { pipeData.PipeAction = new MonoActions(); } registerTile.SetPipeData(pipeData); pipeData.MonoPipe = this; int Offset = PipeFunctions.GetOffsetAngle(transform.localRotation.eulerAngles.z); pipeData.Connections.Rotate(Offset); pipeData.OnEnable(); spritehandler.OrNull()?.gameObject.OrNull()?.SetActive(true); spritehandler.OrNull()?.SetColor(Colour); }