ShapeSourceComponent now paints itself