knight must check if square is free to go