Added logic for BezierCurve
Proper information hiding for Arc
Filling in huge amounts of geometry bodies