bugfixes
Need to fix the known bugs in the code-base:
- The code for checking in a square is complete is wrong. It just returns true, whereas it should test if the lines surrounding the square have been "drawn".
- The grid doesn't complain if you "draw a line that has already been drawn. It should throw an IllegalStateException.