We only need to run the guard forward from the step before the obstacle we placed, instead of starting at the original starting position. The code starts to look ugly...
700ms -> 150ms