diff --git a/internal/README.md b/private/README.md similarity index 100% rename from internal/README.md rename to private/README.md diff --git a/internal/alignfor/alignfor.go b/private/alignfor/alignfor.go similarity index 100% rename from internal/alignfor/alignfor.go rename to private/alignfor/alignfor.go diff --git a/internal/alignfor/alignfor_test.go b/private/alignfor/alignfor_test.go similarity index 100% rename from internal/alignfor/alignfor_test.go rename to private/alignfor/alignfor_test.go diff --git a/internal/area/area.go b/private/area/area.go similarity index 100% rename from internal/area/area.go rename to private/area/area.go diff --git a/internal/area/area_test.go b/private/area/area_test.go similarity index 100% rename from internal/area/area_test.go rename to private/area/area_test.go diff --git a/internal/attrrange/attrrange.go b/private/attrrange/attrrange.go similarity index 100% rename from internal/attrrange/attrrange.go rename to private/attrrange/attrrange.go diff --git a/internal/attrrange/attrrange_test.go b/private/attrrange/attrrange_test.go similarity index 100% rename from internal/attrrange/attrrange_test.go rename to private/attrrange/attrrange_test.go diff --git a/internal/button/button.go b/private/button/button.go similarity index 100% rename from internal/button/button.go rename to private/button/button.go diff --git a/internal/button/button_test.go b/private/button/button_test.go similarity index 100% rename from internal/button/button_test.go rename to private/button/button_test.go diff --git a/internal/canvas/braille/braille.go b/private/canvas/braille/braille.go similarity index 100% rename from internal/canvas/braille/braille.go rename to private/canvas/braille/braille.go diff --git a/internal/canvas/braille/braille_test.go b/private/canvas/braille/braille_test.go similarity index 100% rename from internal/canvas/braille/braille_test.go rename to private/canvas/braille/braille_test.go diff --git a/internal/canvas/braille/testbraille/testbraille.go b/private/canvas/braille/testbraille/testbraille.go similarity index 100% rename from internal/canvas/braille/testbraille/testbraille.go rename to private/canvas/braille/testbraille/testbraille.go diff --git a/internal/canvas/buffer/buffer.go b/private/canvas/buffer/buffer.go similarity index 100% rename from internal/canvas/buffer/buffer.go rename to private/canvas/buffer/buffer.go diff --git a/internal/canvas/buffer/buffer_test.go b/private/canvas/buffer/buffer_test.go similarity index 100% rename from internal/canvas/buffer/buffer_test.go rename to private/canvas/buffer/buffer_test.go diff --git a/internal/canvas/canvas.go b/private/canvas/canvas.go similarity index 100% rename from internal/canvas/canvas.go rename to private/canvas/canvas.go diff --git a/internal/canvas/canvas_test.go b/private/canvas/canvas_test.go similarity index 100% rename from internal/canvas/canvas_test.go rename to private/canvas/canvas_test.go diff --git a/internal/canvas/testcanvas/testcanvas.go b/private/canvas/testcanvas/testcanvas.go similarity index 100% rename from internal/canvas/testcanvas/testcanvas.go rename to private/canvas/testcanvas/testcanvas.go diff --git a/internal/draw/border.go b/private/draw/border.go similarity index 100% rename from internal/draw/border.go rename to private/draw/border.go diff --git a/internal/draw/border_test.go b/private/draw/border_test.go similarity index 100% rename from internal/draw/border_test.go rename to private/draw/border_test.go diff --git a/internal/draw/braille_circle.go b/private/draw/braille_circle.go similarity index 100% rename from internal/draw/braille_circle.go rename to private/draw/braille_circle.go diff --git a/internal/draw/braille_circle_test.go b/private/draw/braille_circle_test.go similarity index 100% rename from internal/draw/braille_circle_test.go rename to private/draw/braille_circle_test.go diff --git a/internal/draw/braille_fill.go b/private/draw/braille_fill.go similarity index 100% rename from internal/draw/braille_fill.go rename to private/draw/braille_fill.go diff --git a/internal/draw/braille_fill_test.go b/private/draw/braille_fill_test.go similarity index 100% rename from internal/draw/braille_fill_test.go rename to private/draw/braille_fill_test.go diff --git a/internal/draw/braille_line.go b/private/draw/braille_line.go similarity index 100% rename from internal/draw/braille_line.go rename to private/draw/braille_line.go diff --git a/internal/draw/braille_line_test.go b/private/draw/braille_line_test.go similarity index 100% rename from internal/draw/braille_line_test.go rename to private/draw/braille_line_test.go diff --git a/internal/draw/draw.go b/private/draw/draw.go similarity index 100% rename from internal/draw/draw.go rename to private/draw/draw.go diff --git a/internal/draw/hv_line.go b/private/draw/hv_line.go similarity index 100% rename from internal/draw/hv_line.go rename to private/draw/hv_line.go diff --git a/internal/draw/hv_line_graph.go b/private/draw/hv_line_graph.go similarity index 100% rename from internal/draw/hv_line_graph.go rename to private/draw/hv_line_graph.go diff --git a/internal/draw/hv_line_graph_test.go b/private/draw/hv_line_graph_test.go similarity index 100% rename from internal/draw/hv_line_graph_test.go rename to private/draw/hv_line_graph_test.go diff --git a/internal/draw/hv_line_test.go b/private/draw/hv_line_test.go similarity index 100% rename from internal/draw/hv_line_test.go rename to private/draw/hv_line_test.go diff --git a/internal/draw/line_style.go b/private/draw/line_style.go similarity index 100% rename from internal/draw/line_style.go rename to private/draw/line_style.go diff --git a/internal/draw/rectangle.go b/private/draw/rectangle.go similarity index 100% rename from internal/draw/rectangle.go rename to private/draw/rectangle.go diff --git a/internal/draw/rectangle_test.go b/private/draw/rectangle_test.go similarity index 100% rename from internal/draw/rectangle_test.go rename to private/draw/rectangle_test.go diff --git a/internal/draw/testdraw/testdraw.go b/private/draw/testdraw/testdraw.go similarity index 100% rename from internal/draw/testdraw/testdraw.go rename to private/draw/testdraw/testdraw.go diff --git a/internal/draw/text.go b/private/draw/text.go similarity index 100% rename from internal/draw/text.go rename to private/draw/text.go diff --git a/internal/draw/text_test.go b/private/draw/text_test.go similarity index 100% rename from internal/draw/text_test.go rename to private/draw/text_test.go diff --git a/internal/draw/vertical_text.go b/private/draw/vertical_text.go similarity index 100% rename from internal/draw/vertical_text.go rename to private/draw/vertical_text.go diff --git a/internal/draw/vertical_text_test.go b/private/draw/vertical_text_test.go similarity index 100% rename from internal/draw/vertical_text_test.go rename to private/draw/vertical_text_test.go diff --git a/internal/event/event.go b/private/event/event.go similarity index 100% rename from internal/event/event.go rename to private/event/event.go diff --git a/internal/event/event_test.go b/private/event/event_test.go similarity index 100% rename from internal/event/event_test.go rename to private/event/event_test.go diff --git a/internal/event/eventqueue/eventqueue.go b/private/event/eventqueue/eventqueue.go similarity index 100% rename from internal/event/eventqueue/eventqueue.go rename to private/event/eventqueue/eventqueue.go diff --git a/internal/event/eventqueue/eventqueue_test.go b/private/event/eventqueue/eventqueue_test.go similarity index 100% rename from internal/event/eventqueue/eventqueue_test.go rename to private/event/eventqueue/eventqueue_test.go diff --git a/internal/event/testevent/testevent.go b/private/event/testevent/testevent.go similarity index 100% rename from internal/event/testevent/testevent.go rename to private/event/testevent/testevent.go diff --git a/internal/faketerm/diff.go b/private/faketerm/diff.go similarity index 100% rename from internal/faketerm/diff.go rename to private/faketerm/diff.go diff --git a/internal/faketerm/faketerm.go b/private/faketerm/faketerm.go similarity index 100% rename from internal/faketerm/faketerm.go rename to private/faketerm/faketerm.go diff --git a/internal/fakewidget/fakewidget.go b/private/fakewidget/fakewidget.go similarity index 100% rename from internal/fakewidget/fakewidget.go rename to private/fakewidget/fakewidget.go diff --git a/internal/fakewidget/fakewidget_test.go b/private/fakewidget/fakewidget_test.go similarity index 100% rename from internal/fakewidget/fakewidget_test.go rename to private/fakewidget/fakewidget_test.go diff --git a/internal/numbers/numbers.go b/private/numbers/numbers.go similarity index 100% rename from internal/numbers/numbers.go rename to private/numbers/numbers.go diff --git a/internal/numbers/numbers_test.go b/private/numbers/numbers_test.go similarity index 100% rename from internal/numbers/numbers_test.go rename to private/numbers/numbers_test.go diff --git a/internal/numbers/trig/trig.go b/private/numbers/trig/trig.go similarity index 100% rename from internal/numbers/trig/trig.go rename to private/numbers/trig/trig.go diff --git a/internal/numbers/trig/trig_test.go b/private/numbers/trig/trig_test.go similarity index 100% rename from internal/numbers/trig/trig_test.go rename to private/numbers/trig/trig_test.go diff --git a/internal/runewidth/runewidth.go b/private/runewidth/runewidth.go similarity index 100% rename from internal/runewidth/runewidth.go rename to private/runewidth/runewidth.go diff --git a/internal/runewidth/runewidth_test.go b/private/runewidth/runewidth_test.go similarity index 100% rename from internal/runewidth/runewidth_test.go rename to private/runewidth/runewidth_test.go diff --git a/internal/scripts/autogen_licences.sh b/private/scripts/autogen_licences.sh similarity index 100% rename from internal/scripts/autogen_licences.sh rename to private/scripts/autogen_licences.sh diff --git a/internal/scripts/coverage.sh b/private/scripts/coverage.sh similarity index 100% rename from internal/scripts/coverage.sh rename to private/scripts/coverage.sh diff --git a/internal/segdisp/dotseg/attributes.go b/private/segdisp/dotseg/attributes.go similarity index 100% rename from internal/segdisp/dotseg/attributes.go rename to private/segdisp/dotseg/attributes.go diff --git a/internal/segdisp/dotseg/attributes_test.go b/private/segdisp/dotseg/attributes_test.go similarity index 100% rename from internal/segdisp/dotseg/attributes_test.go rename to private/segdisp/dotseg/attributes_test.go diff --git a/internal/segdisp/dotseg/dotseg.go b/private/segdisp/dotseg/dotseg.go similarity index 100% rename from internal/segdisp/dotseg/dotseg.go rename to private/segdisp/dotseg/dotseg.go diff --git a/internal/segdisp/dotseg/dotseg_test.go b/private/segdisp/dotseg/dotseg_test.go similarity index 100% rename from internal/segdisp/dotseg/dotseg_test.go rename to private/segdisp/dotseg/dotseg_test.go diff --git a/internal/segdisp/dotseg/testdotseg/testdotseg.go b/private/segdisp/dotseg/testdotseg/testdotseg.go similarity index 100% rename from internal/segdisp/dotseg/testdotseg/testdotseg.go rename to private/segdisp/dotseg/testdotseg/testdotseg.go diff --git a/internal/segdisp/segdisp.go b/private/segdisp/segdisp.go similarity index 100% rename from internal/segdisp/segdisp.go rename to private/segdisp/segdisp.go diff --git a/internal/segdisp/segdisp_test.go b/private/segdisp/segdisp_test.go similarity index 100% rename from internal/segdisp/segdisp_test.go rename to private/segdisp/segdisp_test.go diff --git a/internal/segdisp/segment/segment.go b/private/segdisp/segment/segment.go similarity index 100% rename from internal/segdisp/segment/segment.go rename to private/segdisp/segment/segment.go diff --git a/internal/segdisp/segment/segment_test.go b/private/segdisp/segment/segment_test.go similarity index 100% rename from internal/segdisp/segment/segment_test.go rename to private/segdisp/segment/segment_test.go diff --git a/internal/segdisp/segment/testsegment/testsegment.go b/private/segdisp/segment/testsegment/testsegment.go similarity index 100% rename from internal/segdisp/segment/testsegment/testsegment.go rename to private/segdisp/segment/testsegment/testsegment.go diff --git a/internal/segdisp/sixteen/attributes.go b/private/segdisp/sixteen/attributes.go similarity index 100% rename from internal/segdisp/sixteen/attributes.go rename to private/segdisp/sixteen/attributes.go diff --git a/internal/segdisp/sixteen/doc/16-Segment-ASCII-All.jpg b/private/segdisp/sixteen/doc/16-Segment-ASCII-All.jpg similarity index 100% rename from internal/segdisp/sixteen/doc/16-Segment-ASCII-All.jpg rename to private/segdisp/sixteen/doc/16-Segment-ASCII-All.jpg diff --git a/internal/segdisp/sixteen/doc/segment_placement.graffle b/private/segdisp/sixteen/doc/segment_placement.graffle similarity index 100% rename from internal/segdisp/sixteen/doc/segment_placement.graffle rename to private/segdisp/sixteen/doc/segment_placement.graffle diff --git a/internal/segdisp/sixteen/doc/segment_placement.svg b/private/segdisp/sixteen/doc/segment_placement.svg similarity index 100% rename from internal/segdisp/sixteen/doc/segment_placement.svg rename to private/segdisp/sixteen/doc/segment_placement.svg diff --git a/internal/segdisp/sixteen/sixteen.go b/private/segdisp/sixteen/sixteen.go similarity index 100% rename from internal/segdisp/sixteen/sixteen.go rename to private/segdisp/sixteen/sixteen.go diff --git a/internal/segdisp/sixteen/sixteen_test.go b/private/segdisp/sixteen/sixteen_test.go similarity index 100% rename from internal/segdisp/sixteen/sixteen_test.go rename to private/segdisp/sixteen/sixteen_test.go diff --git a/internal/segdisp/sixteen/testsixteen/testsixteen.go b/private/segdisp/sixteen/testsixteen/testsixteen.go similarity index 100% rename from internal/segdisp/sixteen/testsixteen/testsixteen.go rename to private/segdisp/sixteen/testsixteen/testsixteen.go diff --git a/internal/wrap/wrap.go b/private/wrap/wrap.go similarity index 100% rename from internal/wrap/wrap.go rename to private/wrap/wrap.go diff --git a/internal/wrap/wrap_test.go b/private/wrap/wrap_test.go similarity index 100% rename from internal/wrap/wrap_test.go rename to private/wrap/wrap_test.go