what's required -> prioritise - a way to draw vectors - simple, just keep drawing as fast as possible - a way to remap the drawing with corner coordinates - a way to set the corner coordinates - draw crosshairs on screens, allow mouse/ keyboard movement - a way to add and remove elements to draw - transitions - animated drawings - pattern drawing, spiral generators - animated outlines - fading - clipping - an interface