Architectural changes to allow for strokes to contain more than one color