public Integer ProduceClips(WireStorage wire) { Queue += ClipsPerTick; wire.TryTake(Integer.Floored(Queue), out var taken); Queue -= Math.Floor(Queue); return(taken); }