Now as voxelrenderdata is completely forward declared and only included in the voxelcluster and voxelrenderer cpp only 2 files additional files will recompile if you make a change to it