Used Ornicar's recursive function instead of my approach for the tile walk (to find neighbouring letters to a square). Now to understand how it works! :P