Diagonaalit, siirtojen ja hyokkaysruutujen etsinta refaktoroitu