simplified persistent item spawning to use serialization