private void Fire(ICacheEntry cacheEntry, float time) { if (cacheEntry == null) { return; } _moving.Enqueue(cacheEntry); cacheEntry.Fire(DistanceToTravel, time, TryRecache, GetFireData()); }