interesting. why did you make this a pointer/new'd VoxelSystem and not just a member variable?