users can input stroke and fill colors for rects and ellipses