further pre refactoring, multiple x3d elements with multiple canvas