You're on the right track with a custom renderer! Most likely you'll want to subclass the various Zelos renderer parts; in particular the Drawer class, which is mostly responsible for constructing the SVG path that defines the shape of the block. I'd experiment with the methods that include "right" in the name for drawing the rounded endcaps. For getting rid of the block notches, you may just be able to override NOTCH_WIDTH, NOTCH_HEIGHT, etc in the ConstantProvider; however, note that those are intended to provide a visual cue as to which blocks are able to connect to one another. Note that there's also a
codelab on custom renderers which might be helpful to work through to get a bit of a conceptual understanding of how the system works.