Two things have been bugging me for a while: BezierTo() is broken*, and Fusion can't draw a tapered curve. So I am fixing both of those things. First step toward that goal is this tapered Bezier curve Fuse.
I'm hoping today to be able to break open the Shape metatable and replace the BezierTo() method. That one won't be able to taper, though, because the technique I'm using breaks the line styling. Once I've done that, I'd love to make a new Lightning Fuse with curved segments and better directionality to the forks.
*Turns out BezierTo() isn't broken; it was just poorly documented. The taper complaint remains, though.
An update: I've extended the tapered Bezier to Lines, Ellipses, and Rectangles. The fuse is now MT_TaperedShapes. I wanted to do PolyLines, but there's currently no way to get the data from a PolyLine control into the Fuse itself.