SliceShape is not always the ideal shape, as sometimes the face result is empty or full cube - but is represented as SliceShape. Additionally, sometimes SliceShape should be empty but isEmpty() is false.
SliceShape is not always the ideal shape, as sometimes the face result is empty or full cube - but is represented as SliceShape. Additionally, sometimes SliceShape should be empty but isEmpty() is false.