position: factor *moves generator out of #isCheckmate()