Add functionality of BezierDetail, which required a rewriting of how the initial bezier was drawn and relies on bezierPoint existing