public override void InitializeModelMatrix()
        {
            var chunkSize = ChunkSize * cubeScale;

            chunkGameObject.transform.position   = SpaceMathService.GetChunkPosition(currentChunkIndex.x, currentChunkIndex.z, chunkSize);
            chunkGameObject.transform.localScale = Vector3.one * cubeScale;
        }
        Vector3 GetChunkCenter(ChunkIndex index)
        {
            var offset = new Vector3(ChunkSize * 0.5f, 0, ChunkSize * 0.5f);

            return(SpaceMathService.GetChunkPosition(index.x, index.z, ChunkSize) - offset);
        }