Ported MVArrow implementation to render as CAShapeLayer (drawRect no longer needed)