Currently we only draw a simple grid with the ability to add circles on each grid square and the existing code is not properly split up. We should implement a Point, Line and Map interfaces and have them integrated in the drawing process.
Acceptance Criteria
There is a Point interface that holds integer coordinates, a color and a draw method.
There is a Line interface that holds a list of Points, a start Point an end Point and a color
There is a GridMap interface that holds a list of lines.
Summary
Currently we only draw a simple grid with the ability to add circles on each grid square and the existing code is not properly split up. We should implement a Point, Line and Map interfaces and have them integrated in the drawing process.
Acceptance Criteria