Knight movement logic update

Updated the Knights checkMove method. Now the knight checks to see if
the spot is a legal move location before moving there. Free movement to
any square has been removed.