Voxeldata rewrite

Using VoxelData() instead of intermediary DataPoint() structure.