Got caught up with real life there for a bit, but I had a chance to play with this finally. Thanks @gyogen2, your idea worked really well, I modified to expand outwards and it seems to be working. I've uploaded the script in case anyone is interested. I haven't come up with a clever way to not skip tiles once you move further away from the start position. That will have to be a project for another day.