RED fail draw check
GREEN
REFACTOR extract draw-checking variables
RED not-draw check
GREEN
REFACTOR extract local variables for not-draw check
REFACTOR extract method is_draw(); moved it to N&C class
REFACTOR extract max-moves instance variable
RED add top-row-win check
GREEN
REFACTOR some renames
REFACTOR extract local variables for top row player one win check
RED player one middle row filled win check
GREEN
REFACTOR extract local variables for middle row player one win check
REFACTOR extract player one win method; moved to class
REFACTOR move row variables into player one win check method; extract private method
RED failing player one bottom row check
GREEN
REFACTOR extract local bottom-row variable