refactored and annotated X3DCanvas
Merge branch 'ccamp' of https://github.com/x3dom/x3dom into ccamp