I had a similar concept, but you having the timer really turned things up a level! And it's absolutely devious how each loop has a different timer, making me plan out the optimal route for each loop! It was a bit annoying to read the text under such time pressure and it took a bit too long to restart though :)