One tile's progress when the whole transition is at progress: tiles start spread across the first
stagger of the time, according to their delay from tileDelays, and each then takes the rest
of it, so the last tile finishes exactly as the transition does.
console.log(tileProgress(0, 0.5, 0.5)); // 1: the first tile is already done console.log(tileProgress(1, 0.5, 0.5)); // 0: the last one has not started
One tile's progress when the whole transition is at
progress: tiles start spread across the firststaggerof the time, according to theirdelayfromtileDelays, and each then takes the rest of it, so the last tile finishes exactly as the transition does.