Upon further thought, I'm not actually sure how the Blink Without Delay method could be leveraged here. My algorithm consists of a main while loop, and each pass through it might take more or less time. Therefor, I don't see how I could get a consistent time step using the Blink Without Delay strategy.