more canon examples
Added a Path primitive. Began work on a CurvedPath primitive as well
Merge branch '3.0-wip' into 3.0-wip-sbt