YES. FK IT. checkMoves() FINALLY WORKS. FU LOGIC