TODO: Board#check_mate