Working version. The reason multiworld doesn't work is becuase you never created a new world for the custom type, @Quantum64