noch als erklärung
mit dem
VOXEL * VoxelStructure[16][16];
wird eine liste aus 16x16 pointern erstellt.
das problem war, dass die pointer noch leer waren.
man musste erst für jeden pointer speicher allokieren (<pointer> = sys_malloc()), und zwar mit der größe, die der struct (VOXEL) umfasst (sizeof(VOXEL))
...pointer können ziemlich nervern und sind auch nicht so leicht zu verstehen.