StructurePtr -> CrystalPtr; make SliceSetup take size arguments