public bool Store(Spawnable item) { SpawnEntry entry; if (spawnStore.GetStore(item.ID, out entry)) // Store found { // NOTE: Possible bug where an object is stored twice? item.transform.position = new Vector3(0, -100, 0); item.Despawn(); entry.Store(item); active.Remove(item); return(true); } else // Store not found for given item { return(false); } }