Updated Voxel to use a union and not try branch optimization yet.