Column index for a square
Row or column index in checking loop
The winning player
The board
Square selection number for turn
Select player
Get valid player square selection
Get row index of square
Get column index of square
Check for a winning line - diagonals first
Check rows and columns for a winning line
Game is over so display the final board