private void ReturnQueueNumber()
        {
            StaticVoxelTransformer svt = FindObjectOfType <StaticVoxelTransformer>();

            if (svt != null)
            {
                svt.ReturnQueueNumber(staticQueueNumber);
            }
        }
        private void TakeQueueNumber()
        {
            StaticVoxelTransformer svt = FindObjectOfType <StaticVoxelTransformer>();

            if (svt != null)
            {
                Vector3[] worldPositions = new Vector3[origPositions.Length];
                for (int i = 0; i < origPositions.Length; i++)
                {
                    worldPositions[i] = transform.TransformPoint(origPositions[i]);
                }
                staticQueueNumber = svt.TakeQueueNumber(change, worldPositions);
            }
        }