Fix square completion check
The current code incorrectly assumes a square is complete by returning true. Instead, it should properly check if all the lines surrounding a square have been drawn.
The current code incorrectly assumes a square is complete by returning true. Instead, it should properly check if all the lines surrounding a square have been drawn.