positition: silly for color to be a parameter of isCheckmate