cut correctly in all phases, and column off-by-one
initial commit (likely broken) to get initial state for image libs
we can draw circles