Squares - Drawing dots based on board size
Squares - Add Circle delegate to change dot color

Adding delegate to our SCGCircle class with the method
circleTappedWithPosition.

- This allows the Circle to ask the VC for the current players color
when it’s touched and update the dot accordingly.
Squares - Removing double for loop

- Removing unnecessary @interface section
- I previously created a boolean variable so I could toggle between my
own solution & teachers solution. Removing for now to simplify code.
Squares - No functional change.

- Adding NS_ENUM to represent Player
- Renaming variable circle_width to touchArea (this represents the
square on which the dot is draw).
- Removing commented out method
- Removing updateSize method, instead we’ll use the drawGameBoard
method
Squares - No functional change.

Changing indentation only.
Squares - Cell delegate method expects (col,row)

- Cell delegate method circleTappedWithPosition now uses a parameter of
type CGPoint (not int) that contains the (x,y) aka (col,row) values of
a certain position.
- The VC can then use this tapped circle position to know which of our
dots was clicked by the user and can update the global dictionary of
tappedDots for later analysis.