the correct 3x3 square is found when given a row and column
templating squares data
can now work out the possible values in a square
templating the possible values
now returning the combined row, column and square possibilities correctly
returning found values rather than possible values which makes it much easier to derive the final possible
values for a given row and column
correctly identifying the first move