refactored FindFilesLoop
grr
Revert "grr"

This reverts commit 322f347a4ab6914132d192660327b7e840092424.
CONTROL FLOW IS TOO FRAGILE!
Revert "CONTROL FLOW IS TOO FRAGILE!"

This reverts commit 772a5acdccb52b22f598d653b63e9d76cb829117.
a trillion small changes