Refactoring the name of a few grid functions to reduce duplication
s/GridSolution -> Solution
Adding tests for clone
Fixing broken tests. Wasn't running test in the grid subdir
Adding some examples of the pieces
Adding some interfaces. Breaking build completely.
I don't know what I'm doing w.r.t. packages. Moving back up
Render interface
More hacking. Somewhat usable Render function in terminal renderer
Compiles. Not very pretty yet.
Changing the posterize.go code to implement a 'posterizer' interface. Maybe too much indirection, haven't decided yet
Add tests for uniform color swatches
Refactoring the mosaic code. Changing to implement the plan interface
Refactoring the mosaic code. Changing to implement the plan interface
Ugh pause.
Compiles again. Fixing some of the strange design choices in Inventory (why did I have it return area? Not really relevant)
Adding dimensions util file. Not sure if I'll need it
A few more comments.
Renaming BrickPiece to Brick since it doesn't fulfill Piece interface.