public void CreateBlockEntity(Vector3Int position, BlockType blockType) { GameObject go = Instantiate(blockEntityPrefab, this.transform); go.transform.position = position; go.transform.rotation = Quaternion.identity; BlockEntity entity = go.GetComponent <BlockEntity>(); entity.Initialize(blockType, chunkManager.chunkOpaqueMaterial, chunkManager); }