* Implement generic path tracing, so part 1 doesn't store and return the full path,
just the count.
* Improve part2 impl to only run path search if the block fell on our
last path.
* Start part2 path search from the best path position immediately before
the placed block.