A flexable drawing framework that allows basic painting to be done with arbitrary coordinate systems on configurable viewports, including support for layerable drawing objects.