Seems like you just dropped your animation in there and expected it to render automatically, following are some of the things you need to fix,
1. Your animation is made up of multiple svgs, In @OSUblake's demo he uses single svg as source.
3. You are rotating svg element itself but it won't help you, you must animate elements inside svg. Which cause svg markup to change and it gets captured by canvas. Otherwise no animation will get rendered because SVG is not changing from inside.
5. Your SVG's have different viewbox size, in his example his svg viewbox is 350x350 and canvas is of same dimension so basically your viewbox and canvas should be of same dimension.
6. He is using a white rect as background otherwise canvas will render black background.
Following is just tiny bits I edited here and there but you get the idea,