pub fn draw_shadow(
canvas: &Canvas,
path: &Path,
z_plane_params: impl Into<Point3>,
light_pos: impl Into<Point3>,
light_radius: scalar,
ambient_color: impl Into<Color>,
spot_color: impl Into<Color>,
flags: impl Into<Option<ShadowFlags>>,
)