proper 'check'ing, and pieces can't move to their current rank/file