Working (I think) for : facts given. coordinates given but incorrect colour that disagrees with colour fact. fails correctly if a col/row blocker is found. no diagnols done yet