Utilizing GL-Matrix libraries, I created a soft-copy of my hierarchal modeling project.
The intent here was to replace canvas context changes with matrix transforms.
drawCircle():
drawChainLink():
moveToTransform():
lineToTransform():
arcTransform():
drawCircleTx():
drawChainLinkTx():
handleDirectionAndSpeed():