Squashed 'lib/OpenJsCad/' content from commit 41d41a3

git-subtree-dir: lib/OpenJsCad
git-subtree-split: 41d41a36e5d52121057e73668fbf42b6bbf27e13
Merge commit '416da8e2d79642fc014a0f2ac556fb0ce49c5bd2' as 'lib/OpenJsCad'
Begin modifying the default OpenJsCad gear example. Learning some of the OpenJsCad API.