Improvements
- Added `ellipse` method for adding an ellipse to the current path
- Added `Path2D` class for drawing SVG paths
- Added `stroke_line` method for directly drawing a line without using a path
- Added `fill_circle` and `stroke_circle`, shorthands for full `fill_arc` and `stroke_arc`
- Added `RoughCanvas` for hand-drawn style